Oracle SQL,SELECT子句使用&输入

Ish*_*ael 2 sql oracle plsqldeveloper

我有一个非常简单的查询

SELECT id FROM table where ID in &data
Run Code Online (Sandbox Code Playgroud)

当我运行此SQL时,系统会提示您键入一些值&data.

我希望能够使用它来选择几个id.ie&data ="11,12,13"

但后来我收到了一个错误ORA-00933.

我试过:

11,12,13
'11,12,13' -> ORA-01722
'11','12','13'
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Rob*_*ert 6

尝试添加():

SELECT id FROM table where ID in (&data)
Run Code Online (Sandbox Code Playgroud)

输入值应该是 '11,12,13'

或尝试添加(''):

SELECT id FROM table where ID in (&data)
Run Code Online (Sandbox Code Playgroud)

输入值应该是 11,12,13