Ошибка при получении кириллического значения NCLOB
Это моя проблема:
DECLARE
my_clob NCLOB;
BEGIN
FOR rec IN (
SELECT CLOB_TEXT
FROM MY_TABLE a
WHERE CL_LANGUAGE = 'ru')
LOOP
my_clob := rec.CLOB_TEXT;
DBMS_OUTPUT.PUT_LINE(my_clob);
END LOOP;
END;
Я пытаюсь поместить данные из столбца CLOB_TEXT (NCLOB) в переменную my_clob(NCLOB).
Это нормально... но проблема возникает, когда текст из CLOB_TEXT написан кириллицей.
Когда я печатаю my_clob, он отображается с ¿в каждом символе. Любое решение?
Кодировка из базы данных:
NLS_NCHAR_CHARACTERSET (AL16UTF16)
NLS_CHARACTERSET (WE8ISO8859P1)