Oracle 10g是否会自动转义记录集中的双引号?

时间:2009-07-14 21:18:57

标签: oracle parsing oracle10g client oracle9i

我遇到了一个有趣的问题,一个从Oracle 9i迁移到10g的应用程序 以前,当一个字段包含双引号时,我们遇到了一个问题,因为Oracle记录集用双引号封装了字段。

实施例: “field1”||“field2”||“field”Y“3”||“field4”

自从迁移到10g以来,我认为Oracle客户端驱动程序正在解析双引号并将其替换为"

不幸的是,我没有旧的9i环境来测试我的理论。

你有没有看到类似的行为,或者有人可以验证我的理论是否属实?

1 个答案:

答案 0 :(得分:0)

这是一种疏远的行为。你能检查一下NLS_xx environment variables吗?一些NLS_xx变量可以转换字符,例如NLS_LANG可以将急性从客户端的拉丁字符集转换为服务器上的us2ascii字符集。

要确定要做什么,请尝试trace Net connections。你会看到一切从一边移动到另一边。小心......