SELECT *
FROM v$nls_parameters
WHERE parameter LIKE '%CHARACTERSET';
ще ви покаже базата данни и националния набор от символи. Наборът от знаци на базата данни контролира кодирането на данни в CHAR
и VARCHAR2
колони. Ако базата данни поддържа Unicode в тези колони, наборът от знаци на базата данни трябва да бъде AL32UTF8 (или UTF8 в някои редки случаи). Националният набор от символи контролира кодирането на данните в NCHAR
и NVARCHAR2
колони. Ако наборът от знаци в базата данни не поддържа Unicode, може да сте в състояние да съхранявате Unicode данни в колони с тези типове данни, но това обикновено добавя сложност към системата – може да се наложи приложенията да се променят, за да поддържат националния набор от знаци.