Q & A

바인드 변수

Date2019.05.28 / Hit : 13626

정확한 응답을 위해 아래의 정보를 포함하여 질문을 작성해 주십시오.

 - 제품명 및 버전: orange for oracle Version 6.0.1

 - DBMS 버전: 11g
 - DB Client 버전: 11g
 - OS 버전: 


오렌지에서 바인드 변수 사용하려하는데요

심플하게

SELECT *

FROM 테이블

WHERE 연도 = :연도  

이렇게 작성하면 Bind Variable List에서 value값 2019 이런식으로 넣으면 되는데요

IN ( 'aaa', 'bbb' ) 이런 조건은 어떻게 넣는지요?

예를 들면 WHERE 사람이름 IN ( '홍길동' , '강감찬'); 할경우 홍길동과 강감찬은 동일 변수인데 어떻게 입력을 해야되는지?

임의로 사람이름 in ( :임시1, :임시2 ) 이런식으로 해야되는건지요


다른 하나는

SELECT * FROM 테이블 WHERE 연도 = '2016' AND 기호 = '733B' AND SINGLE_YN IN ('Y', 'N') AND 일자 BETWEEN '20160301' AND '20160801' AND QTY > 1  UNION ALL

SELECT * FROM 테이블 WHERE 연도 = '2016' AND 기호 = '501B' AND SINGLE_YN IN ('Y', 'N') AND 일자 BETWEEN '20160301' AND '20160801' AND QTY > 1  UNION ALL

SELECT * FROM 테이블 WHERE 연도 = '2016' AND 기호 = '532B' AND SINGLE_YN IN ('Y', 'N') AND 일자 BETWEEN '20160301' AND '20160801' AND QTY > 1


이런 코드는 바인드변수를 어떤식으로 입력해야되는지요. 위에 질문이랑 비슷하긴해요.

근데 이런게 수십줄 넘어서요.



감사합니다.

  • 대표전화
    1660-1675

  • 기술 문의
    02-6931-1734

  • 오렌지 문의
    070-8666-8175

  • 라이선스 문의
    02-6931-1728