我们可以在oracle中的游标内部进行CTAS吗? 我正在尝试下面的代码 宣布 l_email_string varchar2(100); 光标c1是 从EMAIL_OBS中选择*,其中rownum< 2;
开始
用于C1中的rec 循环
create table ABC_TEST
(
row_id ,
email_string
)
as
select
rowid ,
jasbk
from EMAIL_OBS ;
结束循环; 结束 ; /
但它显示错误,而如果我删除CTAS然后它工作正常 请建议
谢谢, Abhimpi
答案 0 :(得分:0)
您不能像这样在PL / SQL中执行DDL(CTAS是DDL)。您将需要使用动态SQL。查看'EXECUTE IMMEDIATE'作为示例。