#db2
#db2
Вопрос:
В Sybase я могу использовать для печати select, который, похоже, недоступен в db2.
объявить @x int выберите "Начать" выберите 1 1 выберите @x=1 выберите @x выберите "завершить" перейти
Как я могу это сделать в db2?
НАЧАТЬ АТОМАРНУЮ объявите x int; установите x= 1; -- выберите "Начать" -- выберите x; -- выберите 1 1; -- выберите "завершить" ЗАВЕРШЕНИЕ
Ответ №1:
Дополнительные опции VALUES (1)
, а также выбор из однорядной фиктивной таблицы IBM:
SELECT 1 FROM SYSIBM.SYSDUMMY1
Ответ №2:
Вы можете сделать это, если добавите предложение FROM в свой select (вы даже можете создать ВРЕМЕННУЮ ТАБЛИЦУ для этой цели или использовать существующую, для которой у вас есть разрешение SELECT). Например: SELECT 'Hello world' FROM MYTEMPTABLE FETCH FIRST 1 ROW ONLY
выдаст ожидаемый результат.
Начиная с DB2 версии 9.7, можно включить синтаксис Oracle PL / SQL и использовать инструкции «print». Проверьте эту статью:http://www.ibm.com/developerworks/data/library/techarticle/dm-0908anonymousblocks/index.html