1

我正在通过 C 代码连接 oracle 11g 数据库。我正在使用 oracle 10g 驱动程序进行数据库连接。

查询失败,错误代码为 1461。

当我尝试插入字符串时:'我在'孟买'' ===> 它失败了。我试过:'我在'孟买'' ===>它成功了。(我认为 ' 和 Mumbai 之间的空间引起了问题。

在字符串中使用转义字符后结果相同:当我尝试插入字符串时:'I am in '' Mumbai '' '=====> 它失败了。我试过:'我在''孟买''' ===> 成功了。

我在我的 PC 和数据库上使用相同的 NLS 语言字符。相同的设置适用于 oracle 11g 驱动程序。

有没有办法通过设置而不是字符串操作来修复它?

4

0 回答 0