我在ORACLE中有一个返回sys.anydataset类型的函数。我想将结果插入表中,没关系。但如果我想在程序中做同样的事情,我会得到这个错误:
“ora-22905:无法访问非嵌套表项”
中的行
这是我的疑问:
insert into mytable (
select a,b
from table(myfunction())
)
答案 0 :(得分:1)
我通过以这种方式在“execute immediate”命令中运行我的插入脚本来解决我的问题:
execute immediate('insert into mytable (
select a,b
from table(myfunction())
)
')