我正在开发一个使用 oracle 作为后端的网站。我收到 ORA-06502: PL/SQL: numeric or value error,我正在尝试查明确切的问题。我遇到的问题是一些程序正在使用带有类型表的 for 循环。在包的规范中,它定义了类型:
type recCol is record(
ID tblVars.ID%type,
vName tblVars.vName%type,
vLabel tblVars.vLabel%type,
Year tblFiles.Year%type,
PrettyYear tblFiles_vw.PrettyYear%type,
TypeID tblType.ID%type,
CatID tblCategory.ID%type,
CatAID tblCategory.ID%type,
Cat tblCategory.Name%type,
CatA tblCategory.Name%type,
Type tblType.Type%type,
Source tblSource.Source%type);
type typCols is table of recCol index by pls_integer;
Within the package body the type is used for this variable
tabCols typCol;
如何检查 tabCols 的内容?我似乎无法确定错误的确切原因。
任何帮助,将不胜感激。