我正在运行类似的查询:
SELECT
.....
FROM
.....
WHERE
user_id in list;
当列表中包含一些项目但抛出异常时,它可以正常工作:
DBError:ORA-00936:如果列表为空,则缺少表达式。
文档说明不多:[ http://docs.oracle.com/cd/B19306_01/server.102/b14200/conditions013.htm]
为什么不接受空列表的任何帮助都将非常有帮助。
谢谢你。
如果列表为空,则您的查询将像这样进行评估
SELECT
.....
FROM
.....
WHERE
user_id in
这导致缺少表达式。
因此,如果列表不为空,则可能要执行查询。如果要在列表为空的情况下获取数据,则可能需要使用类似以下的内容
SELECT
.....
FROM
.....
WHERE
user_id is null
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句