On 12 Mar 2013 09:51, fbocch2595@xxxxxxx wrote:
I read Rob’s great article
http://www.itjungle.com/fhg/fhg053012-story01.html
and was able to use RUNSQL like this:
RUNSQL SQL('DELETE FROM QTEMP/FILEA WHERE JOJOB = ''TJOBC''')
COMMIT(*NONE)
Now, I’m using this select statement:
select *
from t18pf
where joentt = 'CA'
and jojob = 'QZLSFILET'
and jopgm = 'QLESPI'
What’s the syntax of the RUNSQL that would delete based on that
select, if possible?
RUNSQL SQL('DELETE from t18pf where joentt = ''CA'' and jojob =
''QZLSFILET'' and jopgm = ''QLESPI'' ') ) COMMIT(*NONE)
or perhaps:
RUNSQL SQL('create view qtemp/dlt_from as ( select * from t18pf
where joentt = ''CA'' and jojob = ''QZLSFILET'' and jopgm = ''QLESPI''
') ) COMMIT(*NONE)
RUNQRY *N ((QTEMP/DLT_FROM)) /* optionally verify result of SELECT */
RUNSQL SQL('delete from qtemp/dlt_from') COMMIT(*NONE)