Oracleで作成する前にテーブルが存在するかどうかを確認しようとしています。Stackoverflowなどからの投稿のほとんども検索してください。いくつかのクエリを見つけましたが、それは私にとってはうまくいきませんでした。
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;
エラーが発生します
Error: ORA-00900: invalid SQL statement
SQLState: 42000
ErrorCode: 900
Position: 1
条件の構文を検索しますがIF
、これも書き込みだと思います。私に提案してください...