2012-10-11 2 views
2

나는 아주 간단한 쿼리 오라클 SQL은 SELECT 절 사용 및 입력

SELECT id FROM table where ID in &data 

내가 &data에 어떤 값을 입력하라는 메시지가 표시하고이 SQL을 실행

있습니다.

나는 이것을 사용하여 여러 개의 ID를 선택할 수 있기를 바랍니다. 즉 & 데이터 = "11,12,13"

그러나 오류 ORA-00933가 표시됩니다.

11,12,13 
'11,12,13' -> ORA-01722 
'11','12','13' 

어떤 아이디어 :

필자와 시도?

답변

6

봅니다 ()를 추가합니다 :

SELECT id FROM table where ID in (&data) 

입력 값이 '11,12,13'

이거나 ('') 추가하려고한다 :

SELECT id FROM table where ID in (&data) 

입력 값이 11,12,13

+0

당신을 감사해야한다 , 빠르고 좋은 게시물 :) 그것 졸 내 문제를 털어 놓았다. – Ishamael