我想使用我声明的变量在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工具中执行类似的操作?
我需要一个查询,使用其他表值的第一行来加入TABLE:
SELECT * FROM TABLEA A LEFT JOIN
(SELECT * from TABLEB
WHERE FIELD1 <> '3' and FIELD2 = 'D' AND A.CODE=CODE
FETCH FIRST 1 ROW ONLY
) B
on a.FIELDA = b.FIELDA
and A.FIELDB = B.FIELDB
Run Code Online (Sandbox Code Playgroud)
但DB2返回ERROR因为无法使用A.CODE
怎么解决这个?