Question sql

Bonjour,

j'ai une requete sql du type : select adresse from adresse_tab where...
J'ai une des données qui est :
mon <espace> <espace> <espace> adresse

Lorsque je spool la requete dans un fichier de sortie, et que j'execute la commande unix suivante :
sqlplus user/pwd@instance @fichier.sql
je récupère bien cette donnée dans le fichier de sortieavec les 3 <espace>, mais quand j'execute cette requete sous unix par :
sqlplus user/pwd@instance @fichier.sql > toto.log
en virant la ligne de spool, et bien dans le fichier toto.log, mes<espace> sont transformés en tabulation !!!

quelqu'un aurait-il une idée
(oracle 8.1.7.4)

Merci d'avance

2 réponses

  1. Salut,

    J'ai lu un truc sur un forum comme quoi il est toujours préférable d'utiliser le SPOOL dans le script SQL plutot que le "raw output" que tu rediriges dans un fichier.

    Y at-il une raison particulière pour laquelle tu veux faire de cette façon ?

    michael.

    Ne vous souciez pas de n'être pas remarqué ; cherchez 
    plutôt à faire quelque chose de remarquable [Confucius]
    0
    1. Salut,

      J'avais le meme probleme que toi. Fais un "set tab off" au niveau de ton .sql et tu verras ca ira mieux
      0