2016-04-13 3 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

Улучшенный вывод при выполнении сценариев, имеющих разную конфигурацию (схема prod отличается от теста схемы), а журнал выполнения должен быть самоописательным. – 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 
Смежные вопросы