by 뭉게구름 [Oracle 기초] case decode union all [2020.02.01 02:05:56]
예를들어 예금주명 입력값은 하나이고
조건입금인경우,지급인경우
입금이면 입금의뢰인명이랑 비교
지급이면 수취인명이랑 비교
다이라믹 쿼리 안되고 union all말고 다른방법 좀 갈켜주세요
SELECT * FROM 거래내역 WHERE ( (:v_gubun = '입금' AND 입금의뢰인명 = :v_name) OR (:v_gubun = '지급' AND 수취인명 = :v_name) ) ; SELECT * FROM 거래내역 WHERE DECODE(:v_gubun, '입금', 입금의뢰인명, '지급', 수취인명) = :v_name ;