IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

resultat sqlplus dans un fichier


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 331
    Par défaut resultat sqlplus dans un fichier
    Bonjour,
    J'ai un petit soucis pour executer sqlplus dans mon bash.
    voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    fichierSql=/chemin/du/fichier/sql
    sqlplus -S /NOLOG SYSTEM/MANAGER@BASE $fichierSql > tempFile
    J'ai essayé sans le mode silencieux, sans NOLOG.
    il me retourne dans mon fichier tempFile :

    Syntaxe : SQLPLUS [<option>] [logon] [<start>] ]
    où <option> ::= -H | -V | [ [-L] [-M <o>] [-R <n>] [-S] ]
    <logon> ::= <nom-utilisateur>[/<mot-passe>][@<chaîne_connexion>] | / | /NOLOG }
    <start> ::= @<URI>|<nom-fichier>[.<ext>] [<paramètre> ...]
    "-H" affiche le numéro de version de SQL*Plus et la syntaxe
    "-V" affiche le numéro de version de SQL*Plus
    "-L" tente de se connecter une seule fois
    "-M <o>" utilise les options de balisage HTML <o>
    "-R <n>" utilise le mode restreint <n>
    "-S" utilise le mode silencieux
    J'aimerais renvoyer le resultat d'un fichier sql dans un fichier.
    Merci.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 331
    Par défaut
    j' ai change le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    FonctionExecuteSql()
    {
    	sqlplus -S /NOLOG <<- EOF >> $FICHIER_LOG/toto.log
    	connect $DATABASE_CONNNECT_STRING
    	@$SCRIPT_DIR_SQL/test.sql 
    	EOF
    }
    FonctionExecuteSql
    le fichier sql a tester
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    select count(*) from dba_objects
    /
    la reponse du fichier de log :
    SP2-0310: impossible d'ouvrir le fichier testSql/test.sql"
    je precise que executer dans le shell ca marche.
    S'il vous plait, je ne sais plus quoi faire.
    Merci

  3. #3
    Membre confirmé
    Profil pro
    DBA Oracle / MySQL / SQLServer
    Inscrit en
    Janvier 2005
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : DBA Oracle / MySQL / SQLServer

    Informations forums :
    Inscription : Janvier 2005
    Messages : 95
    Par défaut
    Salut,

    essais ça :

    $ORACLE_HOME/bin/sqlplus -s / <<- EOF
    set pagesize 0
    set ver off
    set head off
    set feed 0
    spool /home/truc/bidule.txt
    select count(*) from dba_objects;
    prompt exit;
    spool off
    EOF

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 331
    Par défaut
    Merci beaucoup Franckinux
    ça marche!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. recuparation resultat sqlplus dans une variable
    Par toitoine01 dans le forum Linux
    Réponses: 4
    Dernier message: 03/02/2011, 12h01
  2. resultat query dans un fichier
    Par pierrot2908 dans le forum AS/400
    Réponses: 4
    Dernier message: 03/03/2010, 15h53
  3. resultat d'une requete dans un fichier csv
    Par PAYASS59 dans le forum Requêtes
    Réponses: 1
    Dernier message: 21/09/2005, 21h14
  4. stocker le resultat de 2 requettes dans un fichier
    Par Issam dans le forum Bases de données
    Réponses: 4
    Dernier message: 13/03/2005, 10h06
  5. Réponses: 3
    Dernier message: 19/05/2004, 08h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo