【发布时间】:2015-07-08 23:30:34
【问题描述】:
我有一个存储过程,其中有几个检查,但是下面的部分给了我立即执行的问题
例如,当我尝试使用以下语句编译过程时,它会抱怨表或视图不存在。
...
...
...
EXECUTE IMMEDIATE 'CREATE TABLE mytable(col1 number, col2 number, col3 number)';
EXECUTE IMMEDIATE 'INSERT INTO mytable (col1,col2,col3)
SELECT a,b,c FROM source_table' ;
SELECT COUNT(*) INTO c FROM mytable;
6:18:22 [创建 - 0 行,0.000 秒] {50:29} PL/SQL:ORA-00942:表或视图不存在
然而,
如果我删除了
SELECT COUNT(*) INTO c FROM mytable;
它编译并工作。
请告知可能是一个非常简单的解决方案。
谢谢
【问题讨论】:
标签: oracle