2

私は非常に単純なクエリを持っています

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'

何か案は?

4

1 に答える 1

6

追加してみてください()

SELECT id FROM table where ID in (&data)

入力値は'11,12,13'

または追加してみてください('')

SELECT id FROM table where ID in (&data)

入力値は11,12,13

于 2012-10-11T20:26:53.003 に答える