Db2 从values函数重命名列名
当您执行如下命令时Db2 从values函数重命名列名,db2,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" 只能将别名
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"
只能将别名指定给subselect的
SELECT
子句中的列,而VALUES
语句本身就是一种subselect,因此无法修改它的功能。例如,您必须在另一个SELECT
语句中包装值
select * from table( values varchar(current path)) as t( current_Path )
这基本上和
select varchar(current path) as current_Path from sysibm.sysdummy1
用例是什么?当执行具有不同配置的脚本(schema prod不同于schema test)时,输出更好,并且执行日志必须是自描述性的。