我有有IN
子句一个简单的查询,即的Oracle SQL语句忽略字符串文字
select *
from customer
where dept_name in ('red', 'blue')
现在我试图把DEPT_NAME到字符串变量是这样的:
dept_name_list := 'red';
select *
from customer
where dept_name in (dept_name_list);
- 这些作品。
但问题是如何才能让甲骨文忽略“'”时,我必须建立这样的字符串:
dept_name_list := ''red', 'blue'';
select *
from customer
where dept_name in (dept_name_list);
这里,dept_name_list返回错误?
有什么建议?
更新:我试图做这样的事情逃单引号: dept_name_list := '''red'', ''blue''';
它编译但不显示结果。
得到'PL/SQL:ORA-00936:missing expression'错误... – sanjeev40084
@ sanjeev40084不能尝试从这里...你可以尝试更新的代码吗? –