Ggf. wird ein Fullselect beim Set nicht unterstützt.
Eine Set-Anweisung entspricht einem skalaren Subselect und da ist With auch nicht erlaubt.
Aber dies geht wohl ebenso:
Code:C/exec-sql C+ with a as (select xxkey1, xxkey2, xxkey3 C+ from xxfile where xxma = 14073 C+ and xxan = 0 and xxstat = 2) C+ select count(*) into :Z c+ from( C+ select yypool from yyfile C+ where yyma=14073 AND yyAN=0 C+ AND (yykey1, yykey2, yykey3) in( C+ select xxkey1, xxkey2, xxkey3 from a) C+ and yymk*1000+yymst <> 999997 C+ group by yypool) as v C/end exec
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks