Oracle记录数据类型
我有以下代码的情况,我有问题Oracle记录数据类型,oracle,plsql,Oracle,Plsql,我有以下代码的情况,我有问题 包装规格。 包体中的函数 我注意到当光标c1有多条记录时。retvalue变量中未传递或返回任何值。我已经用dbms_输出测试并确认了这一点。我不知道什么时候或者代码有什么问题 我感谢你的意见 谢谢 尴尬。不要介意。我看错代码了/ 您的代码无效,这无助于理解您看到的内容。你有错误吗?你的功能是否在吞咽错误?我无法立即回忆起rowcount在该场景中是否有效。使用retvalue.count作为索引是否会改变行为?Alex,我没有收到任何错误,但我不确定你所说的
包装规格。
包体中的函数
我注意到当光标c1有多条记录时。retvalue变量中未传递或返回任何值。我已经用dbms_输出测试并确认了这一点。我不知道什么时候或者代码有什么问题 我感谢你的意见
谢谢 尴尬。不要介意。我看错代码了/ 您的代码无效,这无助于理解您看到的内容。你有错误吗?你的功能是否在吞咽错误?我无法立即回忆起rowcount在该场景中是否有效。使用
retvalue.count
作为索引是否会改变行为?Alex,我没有收到任何错误,但我不确定你所说的吞咽错误是什么意思。你是说像这样的事吗?retvalue(retvalue.count):=fetch\u rec;
TYPE code_tabletype IS TABLE OF code_rectype
INDEX BY BINARY_INTEGER;
TYPE code_rectype IS RECORD
(
ID number,
col1 varcahr2(30),
col2 varchar2(30)
);
Cursor c1 is select id,col1,col2 from tabl_source;
retvalue code_tabletype;
fetch_rec code_rectype;
...
OPEN c1 into fetch_rec
LOOP
EXIT WHEN c1%NOTFOUND;
retvalue (c1%ROWCOUNT) := fetch_rec;
END LOOP;
CLOSE c1
...
RETURN retvalue