Я установил Oracle Database 10g Express Edition (Universal) с настройками по умолчанию:
SELECT * FROM NLS_DATABASE_PARAMETERS;
NLS_CHARACTERSET AL32UTF8
NLS_NCHAR_CHARACTERSET AL16UTF16
Учитывая, что типы данных CHAR
и NCHAR
, похоже, принимают многобайтовые строки, какова точная разница между этими двумя определениями столбцов?
VARCHAR2(10 CHAR)
NVARCHAR2(10)