Eliminer CR & LF dans champs texte dans Oracle

Eliminer CR & LF dans champs texte dans Oracle - SQL/NoSQL - Programmation

Marsh Posté le 30-08-2004 à 17:47:38    

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é ! :sol:  
 
 
Merci.

Reply

Marsh Posté le 30-08-2004 à 17:47:38   

Reply

Sujets relatifs:

Leave a Replay

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