Ошибка при получении кириллического значения 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)

0 ответов

Другие вопросы по тегам