我有一个非常简单的查询
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'
有什么想法吗?
最佳答案
尝试添加()
:
SELECT id FROM table where ID in (&data)
输入值应该是'11,12,13'
或尝试添加('')
:
SELECT id FROM table where ID in (&data)
输入值应该是11,12,13
关于sql - Oracle SQL,使用 &input 的 SELECT 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12847901/