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 :

Appel de procédures stockées par vbs


Sujet :

Oracle

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 155
    Points : 74
    Points
    74
    Par défaut Appel de procédures stockées par vbs
    Bonjour à tous,


    J'ai fait un petit vbscript qui balaie une répertoire, fait du sqlloader sur les fichiers du répertoire et lance pour chacun une procédure stockée.

    Ce vbscript fonctionne.

    Dans la procédure stockée appelée il y a des DBMS_OUTPUT.PUT_LINE(....) pour constituer une log de compte-rendu.

    Donc les questions sont :
    - comment lancer la commande 'Set ServerOutput On' avant l'appel de la proc dans le vbscript ?
    - comment rediriger les DBMS_OUTPUT.PUT_LINE vers un fichier de log (spool ???).


    Merci d'avance de votre aide.

    Cordialement

  2. #2
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 277
    Points
    277
    Par défaut
    Pour écrire dans des fichiers, tu ne peux pas utiliser le package DBMS_OUTPUT...

    Il faut utiliser le package UTL_FILE... Je te laisse faire une recherche sur le sujet.
    Dyvim

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 155
    Points : 74
    Points
    74
    Par défaut
    Bon j'ai été voir du côté de UTL_FILE (recherche sur le forum), ça doit certainement fonctionner, mais étant sur un réseau (je ne peux pas écrire sur certains répertoires) et n'ayant pas de droit admin oracle il m'est impossible d'utiliser ce package.

    Dès que je fais :
    ref_fichier := UTL_FILE.FOPEN('F:\rep1\Equipe\Frederic','resultat.txt','w');
    je tombe dans l'exception UTL_FILE.INVALID_PATH.

    Ne peut-on vraiment pas utiliser le package DBMS_OUTPUT ?

  4. #4
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 277
    Points
    277
    Par défaut
    Je ne pense pas qu'il soit possible de rediriger le DBMS_OUTPUT vers un fichier mais je me trompe peut être...

    Une autre solution est d'écrire ta LOG dans une table (si possible avec une autre procedure en "AUTONOMOUS TRANSACTION").
    Et à la fin de l'exécution de faire un SELECT sur ta table de LOG et de rediriger la sortie du SELECT vers ton fichier de LOG.
    Dyvim

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/01/2006, 17h12
  2. Update appelant une procédure stockées
    Par meufeu dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 06/10/2005, 18h31
  3. [appeler une procédure stockée]
    Par viny dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 10/03/2005, 22h38
  4. Appel de Procédure stockée en ASP
    Par James85 dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 14/11/2004, 17h55
  5. Appel d'une procédure stockée par un vbscript
    Par NicoNours dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 08/10/2004, 13h53

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