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'中');
但是通过设置选项convertNcharLiterals=true
使用 Oracle SQL Developer 时,它可以正常工作。所以我想知道 PL / SQL Developer 是否有类似的选项?
提前致谢。
答案 0 :(得分:1)
将客户端环境变量ORA_NCHAR_LITERAL_REPLACE
设置为TRUE
,然后重试。