Как печатать переменные и значения?

#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