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*Plus Oracle Discussion :

Automatisation sous oracle et sqlplus


Sujet :

Sql*Plus Oracle

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 98
    Par défaut Automatisation sous oracle et sqlplus
    Bonjour à toutes et tous,

    Sous SqlPlus, je cherche une solution afin de lancer une requête de façon répétitive (par exemple toutes les 3 minutes) avec affichage de la date à la façon !date sous sqlplus.

    Dans une deuxième phase, peut-on renvoyer les résultats dans un fichier.

    Ps : Version oracle 9.0.6.0 sous UNIX

    Merci à vous et bonne journée

  2. #2
    Membre Expert Avatar de nuke_y
    Profil pro
    Indépendant en analyse de données
    Inscrit en
    Mai 2004
    Messages
    2 076
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant en analyse de données

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 076
    Par défaut
    Dans sqlplus seulement ou un batch ça t'irait ?

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 98
    Par défaut
    Citation Envoyé par nuke_y
    Dans sqlplus seulement ou un batch ça t'irait ?
    Salut nuke_y

    Je pensais sous sqlplus, mais si tu as aussi une solution avec un batch

    Why not

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 74
    Par défaut
    Salut,

    crée un petit job qui te lancera une procédure dans laquelle tu lanceras ta requête, récupèrera la date du jour et enfin sauvera tout ça via la package.

    ex :
    DECLARE
    job BINARY_INTEGER := 0;
    BEGIN
    DBMS_JOB.submit(job,'Nom_procedure;',SYSDATE,'SYSDATE + 60/20*3600)');
    commit;
    END;
    /
    Dans ta procédure :

    fichier := UTL_FILE.FOPEN('chemin_fichier','nom_fichier','w');
    UTL_FILE.PUT_LINE(fichier, 'Information');
    UTL_FILE.FCLOSE(fichier);



  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 98
    Par défaut
    Citation Envoyé par Harry Potter
    Salut,

    crée un petit job qui te lancera une procédure dans laquelle tu lanceras ta requête, récupèrera la date du jour et enfin sauvera tout ça via la package.

    ex :


    Dans ta procédure :
    Merci, pour ta solution (je n'arrive pas à comprendre le fonctionnement)

    Mais je recherche juste à pouvoir lancer une requête qui est sauvegardée sour la forme @marequete, de façon automatique en fixant juste un paramètre au niveau de délai d'exécution (par exemple lancement de la requête toute les 3 minutes) avec si possible une sortie des résultats de la requête dans un fichier texte avec un horodatage.

    Merci pour vos conseils.

  6. #6
    Membre Expert Avatar de nuke_y
    Profil pro
    Indépendant en analyse de données
    Inscrit en
    Mai 2004
    Messages
    2 076
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant en analyse de données

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 076
    Par défaut
    Le problème d'un job c'est que ça tourne sur le serveur, pas sur le poste client.

Discussions similaires

  1. sqlplus sous oracle 11g
    Par geeksDeve dans le forum Oracle
    Réponses: 1
    Dernier message: 09/05/2011, 19h39
  2. Sqlplus et création de table sous oracle
    Par sajodia dans le forum Sql*Plus
    Réponses: 15
    Dernier message: 19/05/2008, 10h06
  3. Pas de JOIN sous Oracle (vraiment dommage...)
    Par Isildur dans le forum Langage SQL
    Réponses: 7
    Dernier message: 15/03/2007, 11h28
  4. Cryptage de colonnes sous Oracle
    Par Julian Roblin dans le forum SQL
    Réponses: 9
    Dernier message: 28/11/2006, 18h24
  5. Recherche de texte dans un blob sous oracle
    Par Invité dans le forum Bases de données
    Réponses: 5
    Dernier message: 25/05/2004, 11h11

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