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

Oracle Discussion :

[Oracle 10G] SPOOL


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 41
    Par défaut [Oracle 10G] SPOOL
    Bonjour tout le monde,

    Ma question c'est comment faire un appel à spool dans un script SQL car je veux que je logue ce que je veux (utilisation de DBMS_OUTPUT.put_line(''))

    Donc comment faire avec spool off et spool append car j'ai essayé et il y avait des erreurs.

    Merci

  2. #2
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Citation Envoyé par sfaxi
    Donc comment faire avec spool off et spool append car j'ai essayé et il y avait des erreurs.
    Si tu ne nous donnes ni ton script ni tes erreurs, on va avoir du mal à t'aider.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SQL>begin
      2     dbms_output.put_line ('TEST');
      3  end;
      4  /
    Procédure PL/SQL terminée avec succès.

  3. #3
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 41
    Par défaut
    Citation Envoyé par plaineR
    Si tu ne nous donnes ni ton script ni tes erreurs, on va avoir du mal à t'aider.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SQL>begin
      2     dbms_output.put_line ('TEST');
      3  end;
      4  /
    Procédure PL/SQL terminée avec succès.
    Ci-joint mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    SET SERVEROUTPUT ON
     
     
    define begin_date    = "&1"
    define end_date      = "&2"
    define log_file_name = "&3"
     
    spool verif_id_sequence.log
     
    DECLARE
       count_log_id INTEGER;
       min_log_id   INTEGER;
       max_log_id   INTEGER;
    BEGIN
       -- Initialisation
    .
    .
    .
    spool verif_id_sequence.log append;
    DBMS_OUTPUT.put_line ('ERROR- Log Id ' || index_id || ' is inexistant');
    spool off;
    .
    .
    .

  4. #4
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Il ne faut pas mettre les spool dans le bloc PL. C'est une commande SQL*Plus.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    SET SERVEROUTPUT ON
     
    define begin_date    = "&1"
    define end_date      = "&2"
    define log_file_name = "&3"
     
    spool verif_id_sequence.log
     
    DECLARE
       count_log_id INTEGER;
       min_log_id   INTEGER;
       max_log_id   INTEGER;
    BEGIN
       -- Initialisation
    .
    .
    .
    DBMS_OUTPUT.put_line ('ERROR- Log Id ' || index_id || ' is inexistant');
    .
    .
     
    END;
    /
    SPOOL OFF

Discussions similaires

  1. Oracle 10g - spool dans un fichier
    Par E.Dupre dans le forum SQL
    Réponses: 4
    Dernier message: 04/11/2010, 15h16
  2. [oracle 10g] spool
    Par jokos2000 dans le forum Oracle
    Réponses: 4
    Dernier message: 16/11/2007, 13h32
  3. Installation Oracle 10g sous Windows 2000
    Par Jeff206 dans le forum Oracle
    Réponses: 6
    Dernier message: 24/08/2004, 15h51
  4. [ORACLE 10g Linux] Pbm de connexion avec un Client winXP
    Par zarbiwayne dans le forum Administration
    Réponses: 26
    Dernier message: 20/08/2004, 22h37

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