获取NCLOB西里尔文值时出错

时间:2017-01-13 08:55:46

标签: oracle plsql cyrillic 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 个答案:

没有答案