从值函数重命名列名称

时间:2016-04-13 22:07:41

标签: db2

执行如下命令时

db2 "select count(IBMREQD) from sysibm.sysdummy1"

您可以重命名列的名称,如

db2 "select count(IBMREQD) qty from sysibm.sysdummy1"

我想知道是否可以重命名值返回的结果集的列,如下所示:

db2 "values varchar(current path)"

类似于:

db2 "values varchar(current path) current_Path"

1 个答案:

答案 0 :(得分:1)

您只能将子别分配给子选择的SELECT子句中的列,而VALUES语句本身就是一种子选择,因此您无法修改它的作用。您必须将VALUES包装在另一个SELECT语句中,例如

select * from table( values varchar(current path)) as t( current_Path )

基本相同
select varchar(current path) as current_Path from sysibm.sysdummy1