Recuperation des données sous oracle

diarr -  
 fiu -
Bonjour,

je veux recupere des données de ma table dans un fichier en maintenent le un format je m'explique:
ma table est declare comme suite tb (nom: char 15, preonom: char 15,date_ness: char 8,matri char 4)
les données actuel de ma table sont:

PAUL,JARDIN,07031992,1027
PATRICK,AVRIL,12051994,5987
ERIC,CHIFON,31072000,0485

Je veux avoir dans mon fichier
cat fich:

PAUL JARDIN 070319921027
PATRICK AVRIL 120519945987
ERIC CHIFON 310720000485

je veux garder les de char dans mon fichier (15,15,8,4)

2 réponses

  1. fiu
     
    Salut

    Avec SQL*Plus, tu devrais pouvoir générer un fichier qui réponde à ta demande.
    Avant d'envoyer ta requête, tu dois indiquer quelques bricoles à SQL*Plus :
    - ne pas afficher les noms des colonnes (SET HEAD OFF)
    - ne pas afficher le nombre de lignes renvoyées (SET FEED OFF)
    - ne pas afficher les commandes (SET ECHO OFF)
    - enregistrer l'affichage dans un fichier (SPOOL nom_de_fichier)
    Ensuite exécuter la requête (SELECT TRIM(PRENOM)||' '||TRIM(NOM)||' '||DATE_NESS||MATRI FROM tb)
    Finalement, arrêter l'envoi de l'affichage dans un fichier (SPOOL OFF)

    Rassure-toi, pour tes prochaines sessions avec SQL*Plus, tu retrouveras tes options par défaut
    0
    1. fiu
       
      j'ai l'impression d'avoir oublié
      - éviter les sauts de page (SET PAGESIZE 0)

      dsl
      0