plsql 中的 dbms_aw$_columnlist_t 是什么,它的用途是什么?

What is dbms_aw$_columnlist_t in plsql and what is its purpose?

我需要在 plsql 包中做一些修复。在那个包中,我在 plsql 中遇到了一个使用 dbms_aw$_columnlist_t 的过程。它已用于在该过程中声明参数。


procedure proc_test(p1 IN dbms_aw$_columnlist_t,
                    p2 IN dbms_aw$_columnlist_t,
                    p3 IN OUT dbms_aw$_columnlist_t,
                    p4 IN OUT dbms_aw$_columnlist_t
                   )

有人可以建议使用什么以及如何使用它吗?这是否是 oracle 的新增功能?

谢谢!

它是一个 TABLE OF VARCHAR2 类型,格式如下

     CREATE OR REPLACE TYPE sys.dbms_aw$_columnlist_t
     AS TABLE OF VARCHAR2(100);

有关详细信息,请参阅此 article