Variables 如何监视oracle包中的类型
我正在开发一个使用oracle作为后端的网站。我得到了一个ORA-06502:PL/SQL:numeric或value错误,我正试图找出确切的问题。我遇到的问题是,有些过程用于类型表的循环。在包装规范中,它定义了类型:Variables 如何监视oracle包中的类型,variables,oracle11g,package,step-into,Variables,Oracle11g,Package,Step Into,我正在开发一个使用oracle作为后端的网站。我得到了一个ORA-06502:PL/SQL:numeric或value错误,我正试图找出确切的问题。我遇到的问题是,有些过程用于类型表的循环。在包装规范中,它定义了类型: type recCol is record( ID tblVars.ID%type, vName tblVars.vName%type, vLabel tblVars.vLabel%type, Year tbl
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的内容?我似乎无法准确指出错误的确切原因
任何帮助都将不胜感激。您可以使用此查询来检查类型的详细信息
SQL> select * from all_type_attrs WHERE TYPE_NAME='TASK_OBJ';
OWNER TYPE_NAME ATTR_NAME ATTR_TY ATTR_TYPE_OWNER ATTR_TYPE_NAME LENGTH PRECISION SCALE CHARACTER_SET_NAME ATTR_NO INH C
------------------------------ ------------------------------ ------------------------------ ------- ------------------------------ ------------------------------ ---------- ---------- ---------- -------------------------------------------- ---------- --- -
SCOTT TASK_OBJ TASK_NAME VARCHAR2 100 CHAR_CS 1 NO B
SQL> /