2014-02-24 38 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,您可以在處理數字集合時使用該表格。