我正在尝试运行执行立即语句来创建一个表,然后我想向它插入数据,但它显示我的表不存在的错误:
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 语句
是否可以在不添加下一个执行立即语句的情况下插入数据?
为什么看不到表?