2016-04-13 93 views
0

當你執行類似如下的命令重命名列名從價值功能

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" 
+0

有什麼用呢? – mustaccio

+0

當執行具有不同配置的腳本(模式產品與模式測試不同)並且執行日誌必須具有自描述性時,輸出更好。 – AngocA

回答

0

只能分配別名列的子查詢的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