DB2 - 如何使用IBM System i Access for Windows GUI Tool中的参数运行ad hoc select查询

Ken*_*rdt 3 sql db2 iseries-navigator ibm-midrange

我想使用我声明的变量在DB2 System I Navigator工具中为DB2运行一些ad hoc select语句.

例如,在SQL Server世界中,我很容易在SQL Server Management Studio查询窗口中执行此操作,如下所示:

DECLARE @VariableName varchar(50);
SET @VariableName = 'blah blah';

select * from TableName where Column = @VariableName;
Run Code Online (Sandbox Code Playgroud)

如何在IBM System I Navigator工具中执行类似的操作?

Bri*_*ian 8

我在搜索同样的问题时遇到了这篇文章.我的同事提供了答案.确实可以在Navigator中的ad hoc SQL语句中声明变量.这是如何做到的:

CREATE OR REPLACE VARIABLE variableName VARCHAR(50);
SET variableName = 'blah';
SELECT * FROM table WHERE column = variableName;
DROP VARIABLE variableName;
Run Code Online (Sandbox Code Playgroud)

如果你不删除变量名称,它将会一直存在,直到谁知道...