Salut,

voilà, j'essaie de lire un clob pour l'afficher dans une page web via htp.p.
Pour info, ce CLOB est issu d'un fichier uploadé via un formulaire web, et il a donc fait l'objet d'une conversion BLOB vers CLOB via un processus similaire au code qui suit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
clobSize := dbms_lob.getlength( clobTpl ) ;
clobOffset := 1;
while ( clobOffset < clobSize ) loop
  htp.p( dbms_lob.substr(clobTpl, 32000, clobOffset) );
  clobOffset := clobOffset + 32000;
end loop ;
Dans ce cas pas de problème, mon clob s'affiche normalement.

Maintenant, je voudrais modifier des chaines de caractères dans la clob.
J'ai tenté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
owa_pattern.CHANGE( clobTpl,  'bonjour', 'hello'  ) ;
et ensuite lorsque j'affiche le clob via la même méthode que ci-dessus, et bien j'obtiens :
戼㰾㹵⍛楴汴⍥㱝甯㰾戯‾戼⽲ാ嬊搣獥牣灩楴湯崣戼⁲㸯਍⍛睷⍷]

J'imagine que ça vient des character set, mais comment le modifier ?
Bien sûr si vous avez une autre solution je suis preneur, merci.[/code]