Support
Orange Support > 문의하기
Q & A
바인드 변수
정확한 응답을 위해 아래의 정보를 포함하여 질문을 작성해 주십시오.
- 제품명 및 버전: 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
이런 코드는 바인드변수를 어떤식으로 입력해야되는지요. 위에 질문이랑 비슷하긴해요.
근데 이런게 수십줄 넘어서요.
감사합니다.
바인드 변수
질문남
2019.05.28
Re: 바인드 변수
오렌지팀
2019.05.30