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 :

Execution auto de requêtes SQL


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    346
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 346
    Par défaut Execution auto de requêtes SQL
    bonjour,
    chaque matin j'execute plusieurs requêtes SQL dont je sauvegarde le résultat au format XLS (pour mettre à jour des fichiers XLS, tableaux, graphiques ...

    existe t il une technique pour créer, je ne sais trop comment, une procédure dans l'environnement PLSQL afin d'executer toutes ces requêtes en même temps et que leur résultat se sauvegarde tout seul dans un lieu (mon HDD) et format (XLS) prédéfinis, genre fichier batch.

    pour info j'utilise PL/SQL Developper Version 5.1.2.682 sur Oracle 10g


    cdlt
    laurent

  2. #2
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 29
    Par défaut
    Tu fait tourner le tout dans un script php que tu lance en batch ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 20
    Par défaut
    Tu peux tout simplement créer une tâche plannifiée qui lance tes scripts

  4. #4
    Rédacteur
    Avatar de Bruno2r
    Homme Profil pro
    Exploitation des données
    Inscrit en
    Décembre 2006
    Messages
    2 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Exploitation des données
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 566
    Par défaut
    L'automatisation des SQL est simple, il te suffit de créer une procédure dans laquelle tu colles à la suite tes différents SQL.

    Le lancement se fait en créant un job pour lequel tu dois fixer la fréquence d'exécution
    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    DECLARE
    X NUMBER;
    BEGIN
    SYS.DBMS_JOB.SUBMIT
    ( job => X ,
    what => 'NOM_DE_LA_PROCEDURE;',
    next_date => to_date('18/10/2007 07:00:00','dd/mm/yyyy hh24:mi:ss'),
    interval => ' TRUNC(SYSDATE) + 1 + 7/24',
    no_parse => TRUE);
    SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
    END;
    /
    
    interval => ' TRUNC(SYSDATE) + 1 + 7/24' fixe le lancement demain à 7h
    Pour ce qui est de la génération des fichiers xls sur TON DISQUE DUR Oracle risque de l'écrire sur le serveur ...
    Précisez la VERSION !
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton
    Tutoriels BO et FAQ BO
    "A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 20
    Par défaut
    Citation Envoyé par BRUNO2R Voir le message
    Pour ce qui est de la génération des fichiers xls sur TON DISQUE DUR Oracle risque de l'écrire sur le serveur ...
    J'insiste mais en créant une tâche plannifiée et en lançant SQLPLUS en client/serveur tu peux récupérer les fichiers générés sur ton DD.


  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    346
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 346
    Par défaut
    merci pour les tuyaux
    j'ai pas tout compris car mes compétences se limitent à
    -créer des requêtes SQL sous PL/SQL
    -les executer au besoin
    -copier le résultat dans un fichier XLS existant

    mais je vais continuer à chercher

    cdlt
    laurent

Discussions similaires

  1. [AC-2007] Execution d'une requête sql variable
    Par don27omar dans le forum VBA Access
    Réponses: 4
    Dernier message: 22/03/2015, 17h32
  2. [MySQL] execution d'une requête SQL
    Par sub-0 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 18/01/2009, 19h25
  3. Execution d'une requête SQL INSERT
    Par damien27000 dans le forum VB.NET
    Réponses: 3
    Dernier message: 09/07/2007, 21h35
  4. Evaluer des requêtes SQL avant leurs execution ?
    Par BkD35 dans le forum Requêtes
    Réponses: 2
    Dernier message: 09/04/2007, 20h20
  5. [MySQL] Afficher le temps mis pour executer une requête SQL
    Par micatmidog dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 28/09/2005, 11h23

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