,并使用该类型。如果删除条件(where 2 member of colb_vals),则代码将运行并显示检索到的数据,包括临时UDT (命名为SYSTPblahblahblah==)。这是使用CREATE TYPE number_ntt as TABLE OF NUMBER;并将collect(colb)替换为cast(collect(colb) as number_ntt)
然后,我尝试使用在包中创建的嵌套表类型,因为我只需要该类型可以用于单个包中的一个过程中的一个特定查询。所以我的问题主要有两部分:
使用Oracle 10g PL/SQL。我正在尝试找到一种方法来传递自定义的记录类型,而不需要过程知道它的真实类型。听起来像是SYS.ANYDATA的工作,但看起来并不支持包装记录类型。PLS-00306: wrong number or types of arguments in call to 'CONVERTOBJECT'PL/SQL: Statement igno