File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed
Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change 8787 SERVER_IMAGE_HOST=http://192.168.1.112:8001/images/
8888
8989 GENERATE_SQL_QUERY_LIMIT_ENABLED=false
90+ ```
91+
92+ ## 6 为什么低于 Oracle 12 版本会出现 limit 1000 加在 SQL 最外层?
93+
94+ !!! Abstract ""
95+ 如下所示,在问数请求发起后,模型生成的限制1000行条件:ROWNUM <= 1000,增加到了 SQL 语句的最外层,可能会影响结果的准确性。
96+
97+ ```
98+ SELECT "d1"."CITYNAME" AS "city_name",
99+ COUNT(* ) AS "case_count"
100+ FROM "WGHZHDZ"."DANGECASE_INFO" "d1"
101+ WHERE TO_CHAR("d1"."OCCURTIME", 'YYYY') = '2025'
102+ AND "d1"."PROVINCENAME" = '江西省'
103+ AND ROWNUM <= 1000
104+ GROUP BY "d1"."CITYNAME"
105+ ORDER BY "city_name"
106+ ```
107+ !!! Abstract ""
108+ 需要注意:对于oracle版本低于12的情况,建议使用支持深度思考的模型,且开启思考过程,有助于生成符合预期的 SQL 语句。
109+
110+ ```
111+ 如果不开启模型的思考过程,出现了这样的情况,目前暂时没有解决办法,只能第二次提问的时候,问题中加上提示信息(如 limit 1000 加在 SQL 最外层),可能出现的情况:
112+ 1、使用新版 Oracle 的语法(大概率)
113+ 2、完全不加条数限制
114+ 3、和这个bug的情况一致(很小概率)
90115 ```
You can’t perform that action at this time.
0 commit comments