【问题标题】:Maximum number of subqueries that are allowed in a single SQL query单个 SQL 查询中允许的最大子查询数
【发布时间】:2013-09-05 17:10:35
【问题描述】:

我正在尝试将多个子查询插入到单个查询中。对于两到三个子查询,数据库运行正常。但是当我插入更多语句时,SQLite 引擎给出“解析器堆栈溢出”错误。我的疑问是,子查询是否有最大值?为什么会正常出现这个错误?

【问题讨论】:

  • 请发布完整的SQL语句。

标签: sql sqlite android-sqlite


【解决方案1】:

根据documentation,表达式树的最大深度为1000。

如果您遇到此限制,则说明您做错了。 (你在做什么?)

【讨论】:

  • 好的@CL。我会尽量减少表达的深度。
  • 使用 EntityFramework 和 PredicateBuilder 这很容易实现。
  • @springy76 我想我现在遇到了这个问题……不过,我很难对 EF 进行故障排除。
猜你喜欢
  • 2011-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多