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

PL/SQL Oracle Discussion :

session oracle PL/SQL Developper


Sujet :

PL/SQL Oracle

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Points : 1
    Points
    1
    Par défaut session oracle PL/SQL Developper
    Bonjour,

    je commence à travailler sous PL/SQL Developper mais j'ai du mal. j'ai donc besoin d'aide.

    J'ai une application sur une BD A puis d'autres d’applis, sur des BD différentes, qui se connectent à A.

    j'ai besoin de récupérer (dans un fichier excel) toutes les sessions oracle se connectant à A sur une durée de 24h environ.

    j'ai fait la requête suivante pour trouver les sessions (nature + code sql) se connectant à A au moment de l'exécution de la requête mais je ne sais plus comment avancer.

    select a.username, a.machine, a.program, a.OSUSER, b.module, a.machine, b.sql_text
    from v$session a, v$sqlarea b
    where a.sql_address = b.address
    and a.sql_hash_value=b.HASH_VALUE


    merci d'avance pour votre aide.

  2. #2
    Membre averti Avatar de LBO72
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Points : 342
    Points
    342
    Par défaut
    Si je comprends bien, tu avoir le résultat de ta requête dans un fichier XlS ?
    Si c'est ça, tu peux faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SqlPlus>Spool C:\resultat.xls
     
    SqlPlus>select a.username, a.machine, a.program, a.OSUSER, b.module, a.machine, b.sql_text
    from v$session a, v$sqlarea b
    where a.sql_address = b.address
    and a.sql_hash_value=b.HASH_VALUE
     
    SqlPlus>spool off;
    A+
    LBO72

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    je veux avoir le résultat de cette requete dans un fichier excel. mais je voudrais que cette requete se lance (exemple : toutes les 5min) pendant 24h.

    j'avais déjà trouvé la fonction spool mais quand je l'utilise j'ai l'erreur suivante : ORA-00900 Invalid SQL Statement.

    je ne peux pas l'exécuter directement dans une fenetre SQL de PL/SQL Developper ?

  4. #4
    Membre habitué
    Inscrit en
    Juin 2003
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 107
    Points : 126
    Points
    126
    Par défaut
    PL/sql developper permet la génération les résultats d’une requête dans un fichier Excel ou CSV….; il suffit que tu cliques Sur COPIER TO EXCEL ou tu spécifier le format CSV, TSV, XMl, HTML

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    d'accord. mais comment je peux faire si je veux que le programme se lance toutes les 5 min pendant 24h ?

    je ne pourrais pas utiliser le COPIER TO EXCEL.

  6. #6
    Membre actif Avatar de Sceener
    Inscrit en
    Mai 2007
    Messages
    231
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 231
    Points : 228
    Points
    228
    Par défaut
    Pour Cela , a mon avis il faut developper un petit script shell sous unix/windows (vbscript) pour lancer cette requête via Sqlplus en automatique - planification via cron ou planificateur de windows.

  7. #7
    Membre actif Avatar de Sceener
    Inscrit en
    Mai 2007
    Messages
    231
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 231
    Points : 228
    Points
    228
    Par défaut
    Autre chose ajout des séparateur dans ta requête pour rendre ton fichier csv par exemple ";".

  8. #8
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    merci. je vais essayer

Discussions similaires

  1. Réponses: 3
    Dernier message: 22/07/2009, 17h27
  2. [ORACLE 10g] Debug sous SQL Developper
    Par User.Anonymous dans le forum Sql Developer
    Réponses: 0
    Dernier message: 11/07/2008, 10h40
  3. Débutant:identifiants de connexion Oracle SQL developper?
    Par bigfoot08 dans le forum Sql Developer
    Réponses: 4
    Dernier message: 09/06/2008, 11h07
  4. Oracle 10g / SQL Developper
    Par guil1230 dans le forum Oracle
    Réponses: 5
    Dernier message: 05/03/2007, 17h11
  5. Réponses: 1
    Dernier message: 13/06/2006, 15h11

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