Ik probeer een delete uit tevoeren waar condities aan verbonden zijn.
Hij moet alle acct_apay_id's deleten die in mijn sub select voorkomen.
Waar doe ik mijn koppeling verkeerd ?
Tot dusver heb ik dit.
Help is much appreciated
Hij moet alle acct_apay_id's deleten die in mijn sub select voorkomen.
Waar doe ik mijn koppeling verkeerd ?
Tot dusver heb ik dit.
Help is much appreciated
code:
1
2
3
4
5
6
7
8
9
10
11
| DELETE
FROM ci_acct_apay a2
WHERE exists( SELECT MIN (aa.acct_apay_id), aa.start_dt,aa.end_dt
FROM ci_acct_apay aa, ci_acct_apay a1
WHERE aa.apay_src_cd IN ('BANK', 'POSTBANK')
and aa.acct_apay_id = a1.acct_apay_id
and aa.start_dt = a1.start_dt
and aa.end_dt = a1.end_dt
GROUP BY aa.acct_id, aa.start_dt, aa.end_dt, aa.apay_src_cd,
TRIM (aa.ext_acct_id)
HAVING COUNT (aa.acct_apay_id) > 1) |