此查询的列名
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
nfzehxib1#
Oracle的table语法确实生成了一个匿名表,其中有一个名为column_value的唯一列。你不需要子查询来做你想做的事情,你可以直接在select子句中给列取别名:
table
column_value
select
select column_value myNumber from table(sys.odcinumberlist(3,4,3))
1条答案
按热度按时间nfzehxib1#
Oracle的
table
语法确实生成了一个匿名表,其中有一个名为column_value
的唯一列。你不需要子查询来做你想做的事情,你可以直接在select
子句中给列取别名: