如何 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);