쿼리 질문드립니다 0 1 1,177

by 뭉게구름 [Oracle 기초] case decode union all [2020.02.01 02:05:56]


예를들어  예금주명 입력값은 하나이고

조건입금인경우,지급인경우

입금이면 입금의뢰인명이랑 비교

지급이면 수취인명이랑 비교

다이라믹 쿼리 안되고 union all말고 다른방법 좀 갈켜주세요

by 마농 [2020.02.01 09:16:12]
SELECT *
  FROM 거래내역
 WHERE ( (:v_gubun = '입금' AND 입금의뢰인명 = :v_name) OR
         (:v_gubun = '지급' AND 수취인명     = :v_name) )
;
SELECT *
  FROM 거래내역
 WHERE DECODE(:v_gubun, '입금', 입금의뢰인명, '지급', 수취인명) = :v_name
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입