我想使用声明的变量在IBM System I Navigator工具中为DB2运行一些临时选择语句。
例如,在SQL Server世界中,我很容易在SQL Server Management Studio查询窗口中执行此操作,如下所示:
DECLARE @VariableName varchar(50); SET @VariableName = 'blah blah'; select * from TableName where Column = @VariableName;
如何在IBM System I Navigator工具中执行类似的操作?
我在搜索同一问题时遇到了这篇文章。我的同事提供了答案。实际上,可以在Navigator中的临时SQL语句中声明变量。这是这样做的:
CREATE OR REPLACE VARIABLE variableName VARCHAR(50); SET variableName = 'blah'; SELECT * FROM table WHERE column = variableName; DROP VARIABLE variableName;
如果不删除变量名,它将一直徘徊,直到谁知道何时…