Parsing 错误::语法错误:异常解析查询靠近''';

Parsing 错误::语法错误:异常解析查询靠近''';,parsing,npgsql,denodo,Parsing,Npgsql,Denodo,Npgsql对denodo视图执行update语句失败,语法错误为 "ERROR: : Syntax error: Exception parsing query near '''". When debug, I saw below translated sql statement which was pass to denodo from Npgsql parser. "update testdenodoupdate set TestValue = ((E'aa')::text) where

Npgsql
对denodo视图执行update语句失败,语法错误为

"ERROR:  : Syntax error: Exception parsing query near '''". When debug, I saw below translated sql statement which was pass to denodo from Npgsql parser.
"update testdenodoupdate set TestValue = ((E'aa')::text) where id = ((1)::int4);"
由于
denodo
无法识别该语句,因此失败

请帮助建议是否有其他替代解决方案? 我的测试代码如下所示:

NpgsqlConnection conn = new NpgsqlConnection("Server=xx.xx.xx.xx;Port=9996;Database=xxx;User Id=xx;Password=xx;CommandTimeout=40;");

    conn.Open();
    NpgsqlCommand command = new NpgsqlCommand("update testdenodoupdate set TestValue = :TestValue where id = :id;", conn);
    command.Parameters.Add(new NpgsqlParameter("TestValue",             NpgsqlTypes.NpgsqlDbType.Text));
    command.Parameters[0].Value = "aa";
    command.Parameters[0].SourceColumn = "TestValue";

    command.Parameters.Add(new NpgsqlParameter("id", NpgsqlTypes.NpgsqlDbType.Integer));
    command.Parameters[1].Value = 1;
    command.Parameters[1].SourceColumn = "id";

    ssUpdatedRows = command.ExecuteNonQuery();   

您能试用最近发布的新3.0.0-Beta001版本吗?参数处理已发生显著变化,问题可能不再存在。

在以前版本的Denodo中,只需选择通过Npgsql数据提供程序处理的操作即可。最新更新包括对整个CRUD操作的支持。

尝试删除
给出相同的错误,Mat。