oracle 如何从sys.odcinumberlist获取的表中命名列

6ju8rftf  于 2023-06-29  发布在  Oracle
关注(0)|答案(1)|浏览(130)

此查询的列名

Select * from table(sys.odcinumberlist(3,4,3))

名为column_value。
我想重命名该列
这个解决方案的工作,但它复杂的不必要的代码。有更好的办法吗?

select t.column_value myNumber from (Select * from table(sys.odcinumberlist(3,4,3)) ) t
nfzehxib

nfzehxib1#

Oracle的table语法确实生成了一个匿名表,其中有一个名为column_value的唯一列。你不需要子查询来做你想做的事情,你可以直接在select子句中给列取别名:

select column_value myNumber from table(sys.odcinumberlist(3,4,3))

相关问题