쿼리 결과에 따라 변수 바인딩 바꿀수 있을까요....? 0 2 833

by 초짜 [SQL Query] [2017.12.22 16:39:02]


SELECT 
    ORD.ORD_CD        

FROM  ORD ORD
      ,  COM COM
    
WHERE  COM.NO = :1
AND  COM.PLNT = :2 

 

상단과 같은 경우 :1 = 'A' 이고

                       :2 = 'B' 일경우 ':2에 B'의 값이 들어왔을때 상단의 갯수가 0이면 'A'의 값을 대입 갯수가 0이상이면 :2의 값에 'C'의 값을 대입

이런식으로 쿼리를 짜고 싶습니다만,  즉COUNT가  0이상이 나올때까지 :2에 A,B,C로 변수에 값대입이  가능한지 궁금합니다. 고수분들의 의견 듣고 싶습니다.

 

by 우리집아찌 [2017.12.22 16:57:39]

무슨말인지 모르겠습니다. 

원하시는 원본데이터 ,출력데이터, 규칙을 올려주세요.


by 긍률 [2017.12.26 15:00:16]

xml 파일에서 두가지 경우를 만들어 놓고 자바사용하시면 자바단에서 if처리해서 해당쿼리 타게끔 하시면 될것 같아요 아니면 프로시저로 처리하셔도 될 것 같아요 프로시저는 구루비에서 친절하게 강좌로 설명하고 있습니다.

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