Bonjour,
Je dois extraire des données depuis Oracle pour les mettre dans un fichier "csv".
Les données d'une colonne de type lob contiennent des sauts de lignes (chr(10) et chr(13)) qui, sous excel génèrent des lignes différentes. Voici la valeur de la colonne en question :
<P>FOURNITURE DE PRODUITS DE LABORATOIRE </P>
<P>Etaient utilisateurs de charbons actifs pour des filtres ( hottes)</P>
<P>conso faible : achats par 3 sacs et pas besoins avnt 1 an</P>
<P>RAF<BR></P>
Dans ma procédure pl*sql, j'ai remplacé bon nombres de caractères parasites comme suit :
ligne3 := replace( ligne2, ';', '.' );
ligne4 := replace( ligne3, '<P>', '');
ligne5 := replace (ligne4, '</P>', '');
ligne6 := replace (ligne5, chr(13), '');
ligne7 := replace (ligne6, chr(10), '@');
Je voudrais remplacer le caractère 'saut de ligne' oracle (chr(10)) par le caractère 'saut de ligne' (alt+enter) excel afin que lorsqu'on visualise le fichier csv sous excel, la colonne soit sur une seule cellule et non sur plusieurs lignes.
Seulement, je n'arrive pas à trouver le code correspondant à 'alt+enter' afin de l'utiliser dans l'instruction "replace".
Est-ce que quelqu'un peut m'aider ?
Partager