db2如何在select子句中使用变量

时间:2018-12-14 12:14:36

标签: variables select db2

如何在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中使用变量

预先感谢您的帮助

1 个答案:

答案 0 :(得分:0)

要在select子句中使用变量,可以创建全局变量,然后在SELECT中引用它。这是一个例子

CREATE VARIABLE V INTEGER DEFAULT 0;
SELECT V FROM SYSIBM.SYSDUMMY1;

1          
-----------
          0

  1 record(s) selected.