는, 내가 좋아하는 성명을 준비 할 수 있습니다 :"where col in?"태그의 오른쪽에 바인드 컬렉션을 바인드합니다. 오라클 OCI에 절
select * from t where pk in :1
을하고 대한 VARRAY 모음을 결합 : 1 자리. 나는 다음과 같은 작품 차선책 중 하나를 사용하지 않는
나는, SQLite는에 상응 할 수있는 방법이 표시되지 않습니다 :
는 t에서 *
선택 준비 할 경우 PK = 1
대신하고 내 컬렉션의 모든 PKS와이 N 시간을 실행하고 수동으로 N의 행의 "연합"을하는 일은
가 내 컬렉션을 넣어 쿼리 pk를 임시 테이블에 넣고 t로 조인합니다.
- 텍스트로 바꾸기 : 1을 수집 값으로 바꾸고 준비된 문구의 이점을 무효화하십시오.
나는 뭔가가 부족합니까? 그리고 OCI의 콜렉션 바인딩을 에뮬레이트하기 위해 권장되는 방법은 무엇입니까? 고마워, --DD
오라클에서 생각했던 것처럼 쉽지는 않지만 여전히 가능합니다. 사용할 올바른 Oracle 구문에 대해서는 http://goo.gl/seS4p를 참조하십시오. – ddevienne