Посмотрите на наборы символов , поддерживаемые вашей базой данных :
SELECT *
FROM v$nls_parameters
WHERE parameter LIKE '%CHARACTERSET'
, которые, как мы надеемся, выведут что-то вроде:
PARAMETER | VALUE
:--------------------- | :-----------
NLS_CHARACTERSET | EE8ISO8859P2
NLS_NCHAR_CHARACTERSET | AL32UTF8
Если NLS_NCHAR_CHARACTERSET
- UTF8(или другую подобную кодировку), тогда не используйте CHAR
/ VARCHAR2
типы данных, а вместо этого используйте NCHAR
/ NVARCHAR2
типы данных:
SELECT N'العربية' FROM DUAL;