Oracle错误(36,14):PL / SQL:ORA-22905:无法访问非嵌套表项中的行

时间:2018-07-17 14:26:31

标签: sql oracle procedure

这真的让我很烦,所以我正在伸出手...

我有一个Oracle SQL过程和一个在包内声明的几个对象。

TYPE myRecord IS RECORD (
    myVal INTEGER
);
myTab IS TABLE OF myRecord;
procedure myProc(myCollection IN myTab);

在包主体中,我尝试从myCollection中进行选择。在Oracle 12c中,只需使用TABLE函数即可正常工作。

BEGIN
    SELECT myVal FROM TABLE(myCollection);

在版本较低的版本(例如11.2)中,我似乎收到错误(36,14):PL / SQL:ORA-22905:无法访问非嵌套表项中的行。

我已经查看了其他答案,但不清楚要使它起作用需要做什么。

0 个答案:

没有答案