如何使用plsql developer将数据插入NVARCHAR2字段?

时间:2011-11-02 02:56:56

标签: oracle cjk plsqldeveloper nvarchar

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 是否有类似的选项?

提前致谢。

1 个答案:

答案 0 :(得分:1)

将客户端环境变量ORA_NCHAR_LITERAL_REPLACE设置为TRUE,然后重试。