传递空的expression_list时,SQL抛出“ DBError:ORA-00936:缺少表达式”

达克利特

我正在运行类似的查询:

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ORA-00936:使用stringbuilder时缺少表达式

来自分类Dev

ORA-00936:缺少表达式错误的SQL语法

来自分类Dev

ORA-00936: 缺少表达式 (sql-oracle)

来自分类Dev

ORA-00936:缺少表达式,尽管似乎没有缺少的表达式(SQL)

来自分类Dev

ORA-00936:缺少表达式,尽管似乎没有缺少的表达式(SQL)

来自分类Dev

立即执行且变量抛出错误ORA-00936:缺少表达式

来自分类Dev

ORA-00936:插入值时缺少表达式错误

来自分类Dev

获取java.sql.SQLSyntaxErrorException:ORA-00936:缺少表达式错误

来自分类Dev

当我用变量替换硬编码值时,Python SQL查询返回“ ORA-00936:缺少表达式”

来自分类Dev

ORA-00936:oracle上缺少明显的表达式

来自分类Dev

奇异的Oracle错误:ORA-00936:缺少表达式

来自分类Dev

ORA-00936:缺少表达式Oracle

来自分类Dev

ORA-00936:缺少表达式 Teradata

来自分类Dev

收到错误:“ ORA-20999:无法解析SQL查询!<p> ORA-06550:第3行,第25列:ORA-00936:缺少表达式

来自分类Dev

ORA-06550:第 12 行,第 9 列:PL/SQL:ORA-00936:缺少表达式 ORA-06550:第 9 行,第 5 列:PL/SQL:SQL 语句被忽略

来自分类Dev

具有一对多关系的HQL提供了“ ORA-00936:缺少表达式”异常

来自分类Dev

标量子查询中的子查询失败,错误为ORA-00936缺少表达式

来自分类Dev

带有Oracle的Dapper提供ORA-00936:缺少表达式错误

来自分类Dev

实体框架ExecuteStoreCommand给出{“ ORA-00936:缺少表达式”}

来自分类Dev

ORA-00936:缺少按大小写排序的表达式

来自分类Dev

ORA-00936:缺少表达式ORACLE请帮助我

来自分类Dev

ORA-00936:在C#中执行时缺少表达式。

来自分类Dev

Oracle数据访问错误:ORA-00936:缺少表达式

来自分类Dev

具有一对多关系的HQL给出“ ORA-00936:缺少表达式”异常

来自分类Dev

ORA 00936缺少表达

来自分类Dev

ORA-00936:缺少表达式 + ORA-02063:LIENBD_S1 Oracle 的前一行

来自分类Dev

使用 In 语句时缺少表达式

来自分类Dev

ORA-00936:缺少表达-原因是什么?

来自分类Dev

ORA-00936:缺少表达-第62行

Related 相关文章

  1. 1

    ORA-00936:使用stringbuilder时缺少表达式

  2. 2

    ORA-00936:缺少表达式错误的SQL语法

  3. 3

    ORA-00936: 缺少表达式 (sql-oracle)

  4. 4

    ORA-00936:缺少表达式,尽管似乎没有缺少的表达式(SQL)

  5. 5

    ORA-00936:缺少表达式,尽管似乎没有缺少的表达式(SQL)

  6. 6

    立即执行且变量抛出错误ORA-00936:缺少表达式

  7. 7

    ORA-00936:插入值时缺少表达式错误

  8. 8

    获取java.sql.SQLSyntaxErrorException:ORA-00936:缺少表达式错误

  9. 9

    当我用变量替换硬编码值时,Python SQL查询返回“ ORA-00936:缺少表达式”

  10. 10

    ORA-00936:oracle上缺少明显的表达式

  11. 11

    奇异的Oracle错误:ORA-00936:缺少表达式

  12. 12

    ORA-00936:缺少表达式Oracle

  13. 13

    ORA-00936:缺少表达式 Teradata

  14. 14

    收到错误:“ ORA-20999:无法解析SQL查询!<p> ORA-06550:第3行,第25列:ORA-00936:缺少表达式

  15. 15

    ORA-06550:第 12 行,第 9 列:PL/SQL:ORA-00936:缺少表达式 ORA-06550:第 9 行,第 5 列:PL/SQL:SQL 语句被忽略

  16. 16

    具有一对多关系的HQL提供了“ ORA-00936:缺少表达式”异常

  17. 17

    标量子查询中的子查询失败,错误为ORA-00936缺少表达式

  18. 18

    带有Oracle的Dapper提供ORA-00936:缺少表达式错误

  19. 19

    实体框架ExecuteStoreCommand给出{“ ORA-00936:缺少表达式”}

  20. 20

    ORA-00936:缺少按大小写排序的表达式

  21. 21

    ORA-00936:缺少表达式ORACLE请帮助我

  22. 22

    ORA-00936:在C#中执行时缺少表达式。

  23. 23

    Oracle数据访问错误:ORA-00936:缺少表达式

  24. 24

    具有一对多关系的HQL给出“ ORA-00936:缺少表达式”异常

  25. 25

    ORA 00936缺少表达

  26. 26

    ORA-00936:缺少表达式 + ORA-02063:LIENBD_S1 Oracle 的前一行

  27. 27

    使用 In 语句时缺少表达式

  28. 28

    ORA-00936:缺少表达-原因是什么?

  29. 29

    ORA-00936:缺少表达-第62行

热门标签

归档