gpt4 book ai didi

mysql - Orbeon 表格 2018.1.1 CE 和 MySQL : 'Error performing search' received on summary page of any created form

转载 作者:行者123 更新时间:2023-11-30 21:35:44 27 4
gpt4 key购买 nike

我已经使用 Mysql 作为关系数据库安装了 Orbeon Forms 2018.1.1 CE(Mysql 版本:8.0.13)。

虽然我能够创建、保存和发布任何表单,但当我尝试访问表单摘要时,我收到“执行搜索时出错”错误。每次我尝试使用页面上部的“搜索表单”控件在摘要页面上搜索表单时,也会显示相同的错误。

除此之外,摘要页面总是空的,尽管数据库中的相关表包含适当的记录。该应用程序在 Apache Tomcat (8.5.35) 上运行,数据库是使用 mysql-2017_2.sql 脚本 创建的。 p>

我还检查了 orbeon.log 文件,发现了以下条目:

An Error has Occurred

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near row_number FROM orbeon_i_current c, (select @rownum := 0) r at line 12

Application Call Stack

oxf:/apps/fr/page-flow.xml

reading page view data output 46

element=<service path="/fr/service/(oracle|mysql|postgresql|db2|sqlserver)/search/([^/^.]+)/([^/^.]+)" view="persisten view =persistence/relational/search.xpl

oxf:/apps/fr/persistence/relational/search.xpl

reading processor output 22

element=<p:output name="data" ref="data"/>

name =data

ref =data

我想知道是否还需要任何其他配置才能使摘要页面正常工作。

使用 P6Spy 应用程序,我意识到以下查询似乎是导致错误消息的原因:

SELECT count(*)
FROM (
SELECT c.data_id,
c.document_id,
c.draft,
c.created,
c.last_modified_time,
c.last_modified_by,
c.username,
c.groupname,
c.organization_id,
@rownum := @rownum + 1 row_number
FROM orbeon_i_current c
, (select @rownum := 0) r
WHERE c.app = 'DemoApp' AND
c.form = 'DemoForm'
AND c.draft = 'N'
) a

其实问题大概在这行: @rownum := @rownum + 1 行数

MySQL 从 8.0 版开始引入了窗口函数 ROW_NUMBER(),在这一行中,文字 'row_number' 被 sql 引擎翻译为一个函数。

最佳答案

这是一个 bug ,自 Orbeon Forms 2018.2.1 PE 起已修复。

关于mysql - Orbeon 表格 2018.1.1 CE 和 MySQL : 'Error performing search' received on summary page of any created form,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53946594/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com