【发布时间】:2021-01-28 16:51:48
【问题描述】:
场景:我已经形成了一个 SQL 查询并将其存储在一个变量 vars.query 中
我想在 SQL QUERY TEXT 窗口的 DATABASE SELECT 组件中使用这个变量。
为此,我在查询文本中传递了vars.query,然后运行了应用程序。应用程序已成功部署,但在运行时因 DB 失败:EXCEPTION , expected SQL query but found DDL
我尝试了以下方法:
在查询文本中添加了:query,并在输入参数中引用了
{
'query' : vars.hierarchyQuery
}
但我收到以下错误:
org.mule.runtime.core.internal.message.ErrorBuilder$ErrorImplementation
{
description=Query type must be one of [SELECT, STORE_PROCEDURE_CALL] but query '?' is of type 'DDL'
detailedDescription=Query type must be one of [SELECT, STORE_PROCEDURE_CALL] but query '?' is of type 'DDL'
errorType=DB:BAD_SQL_SYNTAX
cause=org.mule.extension.db.api.exception.connection.BadSqlSyntaxException
errorMessage=-
childErrors=[]
}
【问题讨论】:
-
请将 XML 格式的数据库操作(请提供文本)添加到您的问题中,以便我们查看变量的使用情况。
标签: mule4