Tentare di verificare la tabella esiste prima di crearla in Oracle. Cerca la maggior parte dei post di Stackoverflow e anche altri. Trova qualche domanda ma non ha funzionato per me.La tabella di controllo esiste o meno prima di crearla in Oracle
IF((SELECT count(*) FROM dba_tables where table_name = 'EMPLOYEE') <= 0)
THEN
create table EMPLOYEE
(
ID NUMBER(3),
NAME VARCHAR2(30) NOT NULL
)
END IF;
che mi dà errore
Error: ORA-00900: invalid SQL statement
SQLState: 42000
ErrorCode: 900
Position: 1
Cerco la sintassi per IF
condizioni, penso che è anche scrivere. Si prega di suggerire me ....
È necessario inserirlo in un blocco PL/SQL. – Thilo
È piuttosto comune negli script Oracle cercare di creare la tabella e quindi rilevare l'eccezione se la tabella esiste già. – Rene