如何在select子句中使用变量?
我希望我可以提出请求
INSERT INTO tabLe1 (...) SELECT field, variable FROM table2;
但是此请求由于变量而失败
我对此进行了测试:
SELECT 1 FROM SYSIBM.SYSDUMMY1; -- works
但是
DECLARE XX INTEGER; -- works
SET XX=1; -- works
SELECT XX FROM SYSIBM.SYSDUMMY1; -- Does not work
如何在DB2 select中使用变量
预先感谢您的帮助
答案 0 :(得分:0)
要在select子句中使用变量,可以创建全局变量,然后在SELECT中引用它。这是一个例子
CREATE VARIABLE V INTEGER DEFAULT 0;
SELECT V FROM SYSIBM.SYSDUMMY1;
1
-----------
0
1 record(s) selected.