如何选择一个列表,但从Oracle数据库返回行



在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);

相关内容

最新更新