今天在應用系統的Procedure中有用到Oracle的Table類型變量,
開始定義為:TYPE ErrList IS TABLE OF errorm.text%TYPE;
在執行時出現 ORA-06531: Reference to uninitialized collection 錯誤信息.
后來有查詢相關資料,如上面的方式定義時,需要使用extend方法來進行擴展.
如果改為 TYPE ErrList IS TABLE OF errorm.text%TYPE index by binary_integer;
就可以解決此錯誤.
本文介绍在Oracle中使用Table类型变量时遇到的ORA-06531错误,并提供了解决方案。通过更改变量定义方式,使用binary_integer索引,避免了未初始化集合的引用错误。
1765

被折叠的 条评论
为什么被折叠?



