我正在尝试运行execute immediate语句来创建一个表,之后我想向它插入数据,但它显示我的表不存在的错误:
DECLARE
liczba NUMBER :=5;
BEGIN
IF liczba > 1 THEN
EXECUTE IMMEDIATE 'CREATE TABLE person (name VARCHAR2(10))';
INSERT INTO person VALUES ('John');
END IF;
END;
错误如下:
ORA-06550:第9行,第17列:PL / SQL:ORA-00942:表或视图确实 不存在ORA-06550:第9行,第5列:PL / SQL:SQL语句 忽略
是否可以在不添加下一个执行立即声明的情况下插入数据? 为什么不看表?