2014-02-24 36 views
0
desc sys.dbms_debug_vc2coll 
sys.dbms_debug_vc2coll TABLE OF VARCHAR2(1000) 

我发现DBMS_DEBUG_VC2COL1表的varchar2.I正在SYS模式上搜索是否存在数字表的定义类型?任何帮助将不胜感激。SYS模式中的嵌套表Oracle 11g

在SYS模式中使用类型的唯一原因是避免在模式中创建新类型。

回答

2

dbms_sql包有一个predefined collection types,其中包括VARCHAR2_TABLENUMBER_TABLE。我不确定是否专门查找SQL集合类型或者这些PL/SQL集合类型是否足够。

+0

desc DBMS_SQL.VARCHAR2_TABLE 错误: --------------------------------------- ---- 错误:对象VARCHAR2_TABLE不存在 – user1118468

+0

我检查了dbms_sql,它看起来像数字表和varchar表不存在。 – user1118468

+1

@ user1118468 - 你是否暗示你只是在寻找SQL收集类型?正如我所说的,这些是PL/SQL集合,而不是SQL集合。它们在'SYS'拥有的'DBMS_SQL'包中。尽管您可以在自己的PL/SQL中使用它们,但不能以这种方式对其进行“描述”。 –

1

有一个数字类型的预定义表格:sys.odciNumberList,您可以在处理数字集合时使用该表格。