Разница между VARCHAR2 (10 CHAR) и NVARCHAR2 (10)

Я установил 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)
54
задан Álvaro González 22 December 2010 в 00:44
поделиться