如何使用plsql Developer将数据插入NVARCHAR2字段?
Oracle version: 11gr2,
NLS_CHARACTERSET: WE8MSWIN1252,
NLS_NCHAR_CHARACTERSET: AL16UTF16,
client NLS_LANG: AMERICAN_AMERICA.WE8MSWIN1252,
PL/SQL Developer version: 8.0
我有一个包含 NVARCHAR2 字段的表,我尝试在 PL/SQL Developer 中执行 INSERT 语句来插入一些中文字符,但我无法使其工作。下面是我使用的 sql:
INSERT INTO charset_test VALUES(102,N'中');
但在使用 Oracle SQL Developer 时,只需设置选项 convertNcharLiterals=true
即可正常工作。所以我想知道 PL/SQL Developer 是否有类似的选项?
提前致谢。
Oracle version: 11gr2,
NLS_CHARACTERSET: WE8MSWIN1252,
NLS_NCHAR_CHARACTERSET: AL16UTF16,
client NLS_LANG: AMERICAN_AMERICA.WE8MSWIN1252,
PL/SQL Developer version: 8.0
I have a table which has a NVARCHAR2 field, I try to execute INSERT statement in PL/SQL Developer to insert some Chinese characters, but I cannot make it work. Below is the sql I use:
INSERT INTO charset_test VALUES(102,N'中');
But it works fine when using Oracle SQL Developer by just setting the option convertNcharLiterals=true
. So I wonder if there is a similar option for PL/SQL Developer ?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将客户端环境变量
ORA_NCHAR_LITERAL_REPLACE
设置为TRUE
并重试。Set client environment variable
ORA_NCHAR_LITERAL_REPLACE
toTRUE
and try again.