正在尝试检查Oracle中的create之前是否存在表。搜索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
条件的语法,我想它也是写的。请推荐我……
https://stackoverflow.com/questions/15630771
复制相似问题