ORA-00932:不一致的数据类型:预期的UDT得到NUMBER.
在Oracle 12c中,有一种方便的方法可以通过选择列表来获取结果行:
select column_value from TABLE (KU$_OBJNUMSET(2,3,4,7,8));
看这个SO-answer https://stackoverflow.com/a/30173592/669023。
ORA-00932:不一致的数据类型:预期的UDT得到NUMBER.
有其他选择吗?
这很奇怪,但类型名称并不表明它是公共API:)
你可以自己写:
create type num_t as table of number;
select column_value from num_t(1,3,5,9);