在Sybase中,我可以使用选择进行打印,这似乎在db2中不可用。
declare @x int select "begin" select 1+1 select @x=1 select @x select "end" go
如何在db2中执行此操作?
BEGIN ATOMIC declare x int; set x=1; -- select "begin" -- select x; -- select 1+1; -- select "end" END
答案 0 :(得分:4)
其他选项是VALUES (1 )
,也可以从单行IBM Dummy Table中选择:
SELECT 1 FROM SYSIBM.SYSDUMMY1
答案 1 :(得分:0)
如果向select中添加FROM子句,则可以这样做(您甚至可以为此目的创建TEMP TABLE,或者使用具有SELECT权限的现有TEMP TABLE)。例如:SELECT 'Hello world' FROM MYTEMPTABLE FETCH FIRST 1 ROW ONLY
将生成已取消的结果。
从DB2 V9.7开始,可以启用Oracle PL / SQL语法,并且可以使用“print”语句。查看这篇文章: http://www.ibm.com/developerworks/data/library/techarticle/dm-0908anonymousblocks/index.html