【发布时间】:2019-04-16 23:45:35
【问题描述】:
我需要调用一个返回TABLE OF MyTable%ROWTYPE的函数。
我做了以下事情:
DECLARE
TYPE type_tab1 IS TABLE OF Table1%ROWTYPE;
v_result1 type_tab1;
BEGIN
v_result1 := myfunction(p_1, p_2, p_3);
END;
但它不起作用 - 我收到一个错误:
PLS-00382:表达式类型错误。
我做错了什么?
【问题讨论】:
-
请发布您遇到的错误。
-
您提供的信息不足以为您提供解决方案。向我们展示
Table1的定义、myfunction的内容以及它的返回类型(对象及其嵌套表)的定义 -
v_result1需要定义为myfunction返回的任何类型,而不是您的块中定义的某些本地类型。