2012-10-11 9 views
2

我有一個非常簡單的查詢的Oracle SQL,SELECT子句中使用和輸入

SELECT id FROM table where ID in &data 

當我運行這個SQL提示我輸入一些值,鍵入&data

我想能夠使用這個選擇多個ID。即& data =「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

謝謝,快速和良好的職位:)它溶膠ved我的問題 – Ishamael