[ORACLE OCI] Select sur un clob ne retourne qu'une partie du contenu

Select sur un clob ne retourne qu'une partie du contenu [ORACLE OCI] - SQL/NoSQL - Programmation

Marsh Posté le 15-05-2012 à 13:23:26    

Salut a tous,
 
je travail actuellement sur une application utilisant OCI sous Oracle 11g.r2. Le Client Oracle a été complètement installé (admin) en version 11.2.0 et configuré avec le même NLS_LANG que la base.
 
Dans la base, j’utilise un CLOB pour stocker de long fichier de script. le Setup de l’application s'est bien déroulé et a inséré les script par défaut dans la colonne de type CLOB correctement. Mais l'application ne peut lire qu'une partie des script inséré.  
 
Avec SQLPLUS etSQLDeveloper, j'ai les cas suivant:
 
 

Code :
  1. select sourcecode from script where name like 'callback';


 
resulta partiel :
 

Code :
  1. SOURCECODE // #import "CallbackFctLib"
  2. /**
  3. * Benutzerdefinierte Funktionen bei der


 
si je fais un set long 1000 avant le select alors le script apparaît en entier  
 

Code :
  1. set long 1000;
  2. select sourcecode from script where name like 'callback';


 
donc, j'ai une solution pour SQLPLUS, mais pas pour l'interface OCI. Comment faire un set long 1000 "global" sur la base? Y'a t il des paramètre a appliquer sur la colonne de type CLOB? un Format?
Y'a t il autre chose a configurer sur le Client?
 
merci ...


---------------
bougez vous le cul! => http://trainoo.com/
Reply

Marsh Posté le 15-05-2012 à 13:23:26   

Reply

Marsh Posté le 21-05-2012 à 11:21:36    

ok, le client nous avait assuré que la base était en UTF8, ce n'était pas le cas. Le comportement du driver Oracle dans ce cas es assez suspect ... et conduit une erreur de lecture.


---------------
bougez vous le cul! => http://trainoo.com/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed