Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 BLOB -> CLOB после конвертации теряются русские символы  [new]
Surkov Vladimir
Member

Откуда:
Сообщений: 134
--PROCEDURE make_clob(p_name VARCHAR2)IS
DECLARE
 p_name VARCHAR2(100):='F266010345/cantina.ini';
 x INT:=DBMS_LOB.LOBMAXSIZE;
 a INT:=1; 
 b INT:=1; 
 c INT:=0; 
 d INT:=DBMS_LOB.warn_inconvertible_char;
 e INT:=DBMS_LOB.DEFAULT_CSID;
 v_clob CLOB CHARACTER SET "CHAR_CS";
 v_blob BLOB;
BEGIN 
 Dbms_Lob.createTemporary(v_clob, TRUE);
 SELECT BLOB_CONTENT INTO v_blob
 FROM stat.MYDOCTABLE WHERE NAME=p_name;
 Dbms_Lob.convertToClob(v_clob,v_blob,x,a,b,e,c,d);
 UPDATE stat.MYDOCTABLE SET text=v_clob WHERE NAME=p_name;
END;

Оракле XE Unicode
после конвертации теряются русские символы (знаки вопроса)
подскажите где копать
можно ли при объявлении CLOB менять кодовые страницы
v_clob CLOB CHARACTER SET "CHAR_CS";
или
Dbms_Lob.convertToClob имеет парамерты для этого

или где еще
2 сен 06, 15:31    [3085796]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить