Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/02/2007, 15h28   #1
Membre du Club
 
Inscription : novembre 2006
Messages : 190
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 190
Points : 67
Points : 67
Par défaut pb spool off

salut
j'ai le code suivant

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
SET serveroutput ON
spool d:\test.txt
Declare
      CURSOR C_EMP IS
      SELECT mat_pers,nom_pers,lib_fonct,lib_serv FROM personnel p,fonctions f,service s WHERE p.cod_fonct IS NOT NULL
      AND p.cod_fonct = f.cod_fonct AND TYP_FONCT = 'F' AND p.cod_serv = s.cod_serv;
   Begin
 
      -- Ouverture du tampon --
      DBMS_OUTPUT.ENABLE( 1000000 ) ;
      -- Boucle sur la table EMP --
      FOR C IN C_EMP Loop
         -- Ligne avec caractère fin de ligne --
         DBMS_OUTPUT.PUT_LINE( 'Employé -> ' || C.mat_pers ) ;
         -- Ligne composée de différents champs --
         DBMS_OUTPUT.PUT( ' ' || 'Nom=' || C.nom_pers ) ;
         DBMS_OUTPUT.PUT( ' ' || 'Job=' || C.lib_fonct ) ;
         DBMS_OUTPUT.PUT( ' ' || 'Dept=' || C.lib_serv ) ;
        -- Saut de ligne --
         DBMS_OUTPUT.NEW_LINE ;         
      End loop ;
   End ;
j'ai pas trouvé ou je vais métre le spool off
merci d'avance
daliok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2007, 15h32   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
j'ai l'impression que tu te moques du monde

http://www.developpez.net/forums/sho...7&postcount=10

Citation:
SET serveroutput ON
spool fichier
DECLARE
<code>
BEGIN
<code>
DBMS_OUTPUT.PUT_FILE ...
END;
/
spool off
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2007, 15h40   #3
Membre du Club
 
Inscription : novembre 2006
Messages : 190
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 190
Points : 67
Points : 67
non je ne moques du personne ,mais en ajoutant
j'ai le message suivant:
Citation:
ORA-06550: Ligne 21, colonne 3 :
PLS-00103: Symbole "/" rencontré
daliok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2007, 15h45   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
et encore pas de balises

essaye :

Code :
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
spool d:\test.txt
Declare
      CURSOR C_EMP IS
      SELECT mat_pers,nom_pers,lib_fonct,lib_serv FROM personnel p,fonctions f,service s WHERE p.cod_fonct IS NOT NULL
      AND p.cod_fonct = f.cod_fonct AND TYP_FONCT = 'F' AND p.cod_serv = s.cod_serv;
   Begin
 
      -- Ouverture du tampon --
      DBMS_OUTPUT.ENABLE( 1000000 ) ;
      -- Boucle sur la table EMP --
      FOR C IN C_EMP Loop
         -- Ligne avec caractère fin de ligne --
         DBMS_OUTPUT.PUT_LINE( 'Employé -> ' || C.mat_pers ) ;
         -- Ligne composée de différents champs --
         DBMS_OUTPUT.PUT( ' ' || 'Nom=' || C.nom_pers ) ;
         DBMS_OUTPUT.PUT( ' ' || 'Job=' || C.lib_fonct ) ;
         DBMS_OUTPUT.PUT( ' ' || 'Dept=' || C.lib_serv ) ;
        -- Saut de ligne --
         DBMS_OUTPUT.NEW_LINE ;         
      End loop ;
   End ;
/
spool off
dans SQL*Plus bien sûr
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2007, 15h58   #5
Membre du Club
 
Inscription : novembre 2006
Messages : 190
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 190
Points : 67
Points : 67
Merci fred c'est reglé et encore une fois désolé pour les balises
daliok est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h13.


 
 
 
 
Partenaires

Hébergement Web