我正在通过 C 代码连接 oracle 11g 数据库。我正在使用 oracle 10g 驱动程序进行数据库连接。
查询失败,错误代码为 1461。
当我尝试插入字符串时:'我在'孟买'' ===> 它失败了。我试过:'我在'孟买'' ===>它成功了。(我认为 ' 和 Mumbai 之间的空间引起了问题。
在字符串中使用转义字符后结果相同:当我尝试插入字符串时:'I am in '' Mumbai '' '=====> 它失败了。我试过:'我在''孟买''' ===> 成功了。
我在我的 PC 和数据库上使用相同的 NLS 语言字符。相同的设置适用于 oracle 11g 驱动程序。
有没有办法通过设置而不是字符串操作来修复它?