sql - Oracle SQL,使用 &input 的 SELECT 子句

标签 sql oracle plsqldeveloper

我有一个非常简单的查询

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/

相关文章:

php - 创建用于登录 PHP 的 Prepared 语句时出错

SQL为具有相同ID的所有日期添加摘要行

sql - 使用connect by子句递归插入

sql - 在 PL/SQL 中隐藏/抽象 SQL 的技术/技巧

plsql - := and = in Oracle PL/SQL有什么区别

sql - 将表列数据类型从图像转换为 varbinary

SQL计算已知时期内的不同时间范围

sql - 如何提高 Oracle DB 中 SQL 查询的性能

oracle - 如何使 dbms_metadata.get_ddl 更漂亮/有用

mysql - 在oracle中选择动态列