|
SELECT a.setid , a.bank_cd , a.bank_acct_key , g.language_cd , a.bank_account_num , g.descr , a.draft_cntl_use_flg , a.cash_cntl_use_flg FROM PS_BANK_ACCT_TBL a , ps_bank_acct_lg_vw g WHERE EXISTS ( SELECT 'x' FROM ps_bank_acct_chrt b WHERE b.setid = a.setid AND b.bank_cd = a.bank_cd AND b.bank_acct_key = a.bank_acct_key AND b.bank_acct_led_type = 'C') AND ((a.cash_cntl_use_flg = 'Y' AND EXISTS ( SELECT 'x' FROM ps_bank_acct_chrt c WHERE c.setid = a.setid AND c.bank_cd = a.bank_cd AND c.bank_acct_key = a.bank_acct_key AND c.bank_acct_led_type = 'L')) OR (a.draft_cntl_use_flg = 'Y' AND EXISTS ( SELECT 'x' FROM ps_bank_acct_chrt d WHERE d.setid = a.setid AND d.bank_cd = a.bank_cd AND d.bank_acct_key = a.bank_acct_key AND d.bank_acct_led_type = 'D'))) AND a.setid = g.setid AND a.bank_cd = g.bank_cd AND a.bank_acct_key = g.bank_acct_key
|