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

提前致谢。

4

1 回答 1

1

将客户端环境变量设置ORA_NCHAR_LITERAL_REPLACETRUE并重试。

于 2012-03-29T14:29:13.833 回答