【发布时间】:2022-01-08 10:52:05
【问题描述】:
我的报告有一个带有选择选项范围的屏幕,如果用户输入的条目很少,报告工作正常,但如果用户在范围内输入几千个条目,则会发生转储:
dbsql_stmnt_too_large
系统说下面的 SELECT 查询有问题。这太复杂了。 我不知道如何解决它。 有人可以帮我解决一下吗?
查询看起来是这样的:
SELECT * FROM ZDBtab INTO TABLE gt_itab WHERE dbfeld1 LE gv_feld1
AND dbfeld2 IN gt_itab2
AND (
( dbfeld3 NE ' ' AND dbfeld3 NE gv_feld2 )
OR ( dbfeld4 NE ' ' AND dbfeld4 NE gv_feld2 )
OR ( dbfeld5 NE ' ' And dbfeld5 NE gv_feld2 )
).
它是一个普通的 ERP 不是 S4 而是 HanaDB 的 Hana DB
【问题讨论】:
-
请注明您的数据库系统和版本。
-
"用户输入了几千个条目" ...为什么用户这样做?那里的模式是什么?
-
检查这个stackoverflow.com/a/55795285/911419注意事项在哪里不使用范围