Bonjour,
 
Je désire éliminé les CR et LF dans des camps texteS. Je travail avec une veille base de donnée oracle 6.x je crois. L'objectif est une migration vers un nouveau système, donc, les données sont exportés en format CSV.
 
Donc, dans ma requete SQL, je fait des appels a la fonction replace. Il semble que celle-ci me retoune des caractères un peut bizzarre.
 
...
replace(replace(replace(meidbo.ag_celltextpiv2    (meidbo.ag$m.mkey),'"','""'),
                  chr(13),' '),
          chr(10),' ')                      || '"' || ';' ||  
   '"' || meidbo.AG$M.done      || '"' || ';' ||
   '"' || meidbo.AG$M.dura        	|| '"' || ';' ||
   '"' || meidbo.AG$M.mdate        	|| '"' || ';' ||
   '"' || to_char(meidbo.AG$M.mtime,'HH:MI:SS')    || '"' || ';' ||
   '"' || meidbo.AG$M.talrep        	|| '"' || ';' ||
   '"' || meidbo.AG$M.UPKEY        	|| '"'  
from  
   meidbo.AG$M,
   meidbo.acty$m,
   meidbo.br$m,
   meidbo.di$m,
   meidbo.memo$m  
where  
   meidbo.AG$M.creationdate >= '01-jan-02'  and
...
 
Est-ce la la bonne facon de fonctionner ?
Tout commentaire sera accepté ! 
  
 
 
Merci.