如何通过Oracle到SQL Server的网关更新Genero中带双引号的列?

问题描述 投票:0回答:1

我们创建了从 Oracle 到 SQL Server 的网关和数据库链接, 在 sqlplus 和 SQL Developer 中。执行此操作后,以下查询将起作用:

UPDATE Ckm_cqh@mstest
SET "cqh02" = '2222'
WHERE "cqh01" = '0552'
  AND "cqh02" = '1111';

但是当在 Genero 中运行时,它失败并出现以下错误:

发生程序语法错误,位于:'SET' 预期:':'。
请检查错误消息。编号:-6609

任何有关可能导致此问题的原因的建议将不胜感激。预先感谢您。

sql-server oracle genero
1个回答
0
投票

如果 Genero 直接查询 SQL Server 数据库,则需要使用方括号来区分大小写的列名,而不是引号。我知道 Oracle 在数据库产品之间有某些类型的语法转换,因此双引号可能会在网关链接上自动转换,但在直接针对 SQL Server 运行时则不会。

© www.soinside.com 2019 - 2024. All rights reserved.