在 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
,我认为这也是写的。请建议我....