如何 select 列表但 return 来自 Oracle 数据库的行
How to select a list but return rows from an Oracle database
在 Oracle 12c 中,有一种通过选择列表来获取结果行的简便方法:
select column_value from TABLE (KU$_OBJNUMSET(2,3,4,7,8));
查看此 SO-answer 。
这似乎不再适用于 19c,我得到:
ORA-00932: 数据类型不一致: 预期的 UDT 得到 NUMBER。
有其他选择吗?
这很奇怪,但类型名称并不表明它是 public API 无论如何:)
您随时可以自己滚动:
create type num_t as table of number;
select column_value from num_t(1,3,5,9);
在 Oracle 12c 中,有一种通过选择列表来获取结果行的简便方法:
select column_value from TABLE (KU$_OBJNUMSET(2,3,4,7,8));
查看此 SO-answer
这似乎不再适用于 19c,我得到:
ORA-00932: 数据类型不一致: 预期的 UDT 得到 NUMBER。
有其他选择吗?
这很奇怪,但类型名称并不表明它是 public API 无论如何:)
您随时可以自己滚动:
create type num_t as table of number;
select column_value from num_t(1,3,5,9);