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

SQL Oracle Discussion :

Créer un fichier texte en sortie avec à l'aide d'une procédure stockée


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 158
    Par défaut Créer un fichier texte en sortie avec à l'aide d'une procédure stockée
    Bonjour,

    Je cherche comment prendre le résultat de ma requête sql et l'envoyer dans un fichier texte. J'ai trouvé un thread qui mentionnait qu'il s'agissait d'entrer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SET LINESIZE 1000;
    SET HEADING OFF;
    SET ECHO OFF;
    SET FEEDBACK OFF;
    SPOOL C:\MON_REPERTOIRE\LE_RESULTAT_DE_MA_REQUÊTE.txt;
    avant ma requête, mais ça ne fonctionne pas. Merci pour l'aide

  2. #2
    Membre émérite Avatar de philcero
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Septembre 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2007
    Messages : 528
    Par défaut
    Après la ligne SPOOL on place généralement la requête suivie d'un SPOOL OFF afin de clôturer le buffer et enregistrer le fichier.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 158
    Par défaut Est-ce comme ça...
    ESt-ce comme ça que je dois écrire le tout?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    SET LINESIZE 1000;
    SET HEADING OFF;
    SET ECHO OFF;
    SET FEEDBACK OFF;
    SPOOL C:\MON_REPERTOIRE\LE_RESULTAT_DE_MA_REQUÊTE.txt;
    CREATE OR REPLACE PACKAGE BODY gestion_comptes_inactifs AS
       PROCEDURE trouver_comptes_inactifs (i_nombre_jours IN NUMBER) 
       IS  
       BEGIN 
                      /*BLABLABLA*/
     
       END trouver_comptes_inactifs; 
    END gestion_comptes_inactifs;
    SPOOL OFF;

  4. #4
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    spool c'est pour le sqlplus
    pour le PL/SQL tu peux utiliser le package UTL_FILE qui permet de lire et écrire dans des fichiers
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  5. #5
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    sauf que UTL_FILE écrit sur le serveur. Par contre SPOOL c'est très bien mais si le PL/SQL ne fait pas de DBMS_OUTPUT tu ne verras pas grand chose

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 158
    Par défaut MErci pour les infos
    Merci les gars pour les infos

    Ça sera mieux finalement si l'Impression dans un fichier texte se fait par vb.net.

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

Discussions similaires

  1. Risque d'injection SQL avec un like dans une procédure stockée
    Par Oberown dans le forum Développement
    Réponses: 2
    Dernier message: 28/11/2012, 21h56
  2. probleme avec le resultat d'une procédure stockée
    Par pbatty1 dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 24/01/2012, 14h23
  3. Pb de requete SQL avec clauses WHERE dans une procédure stockée
    Par CocoLeNain dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 11/06/2010, 23h48
  4. [XML] Créer un fichier sur le serveur avec le contenu d'une requête POST
    Par kingmandrax dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 27/10/2006, 00h18
  5. Problème avec un LIKE dans une procédure stockée
    Par Oluha dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 22/12/2004, 14h38

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