Как вставить данные в поле NVARCHAR2 с разработчиком plsql? - PullRequest
2 голосов
/ 02 ноября 2011
Oracle version: 11gr2,
NLS_CHARACTERSET: WE8MSWIN1252,
NLS_NCHAR_CHARACTERSET: AL16UTF16,
client NLS_LANG: AMERICAN_AMERICA.WE8MSWIN1252,
PL/SQL Developer version: 8.0

У меня есть таблица с полем NVARCHAR2, я пытаюсь выполнить инструкцию INSERT в PL / SQL Developer , чтобы вставить некоторые китайские символы, но не могу заставить ее работать.Ниже приведен SQL, который я использую:

INSERT INTO charset_test VALUES(102,N'中');

Но он отлично работает при использовании Oracle SQL Developer , просто установив параметр convertNcharLiterals=true.Поэтому мне интересно, есть ли подобная опция для PL / SQL Developer ?

Заранее спасибо.

1 Ответ

1 голос
/ 29 марта 2012

Установите переменную среды клиента ORA_NCHAR_LITERAL_REPLACE в TRUE и повторите попытку.

...