这是我的问题:
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)