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

Forms Oracle Discussion :

[FORMS] quel traitement est effectué


Sujet :

Forms Oracle

  1. #1
    Membre éclairé Avatar de Nounoursonne
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 264
    Par défaut [FORMS] quel traitement est effectué
    bonjour,

    j'ai dans ma form, un proczudre qui effectue plusieurs select into
    en fait je voudrais pouvoir récuperer chaque requete avec ses valeurs avant qu'elle ne soit éxécutée
    Est ce que cela est il possible ou pas ?

    Merci par avance

  2. #2
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Pouvez-vous être plus explicite ?

  3. #3
    Membre éclairé Avatar de Nounoursonne
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 264
    Par défaut
    en fait je voudaris faire une sorte de "testeur" d'appli
    en entré tu lui envoie un ensemble d'instructions (like : item1 recoit valeur 1, appuis sur touche Enter etc) et en sortie je voudrais récuperer les requettes qui sont exécutées suivant les instructions données en entrée

    c'est un peu plus clair ou pas ?

  4. #4
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Euh, non, pas plus...

    positionner une valeur dans un item ne génère aucune requête

    Je continue de ne point comprendre

  5. #5
    Membre éclairé Avatar de Nounoursonne
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 264
    Par défaut
    bon on va essayer d'expliquer plus alors
    tu as 2 items
    tu dis dans l'item 1 je mets toto
    et dans l'item 2 titi
    et ensuite je lui dit d'excuter le trigger Key F0
    dans ce trigger KF0, j'ai un select * from table where id in (:item1,:item2)

    ce que j'aimerais récuperer c'est la requete du trigger KF0

  6. #6
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    La requête ? c'est à dire une chaîne devant contenir, selon votre exemple :

    select * from table where id in ('toto','titi')

  7. #7
    Membre éclairé Avatar de Nounoursonne
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 264
    Par défaut
    oui tout a fait,
    j'ai enfin réussi à m'expliquer

  8. #8
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Declare
      LC$Req   Varchar2(4000) ;
    Begin
      LC$Req := 'Select * from the_table where col in ('''
          || :blk.item1 || ''','''
          || :blk.item2 || ''','''
          ...
          || ');'
    End;

  9. #9
    Membre éclairé Avatar de Nounoursonne
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 264
    Par défaut
    j'avais bien pensé à cela,
    mais ça m'obliqge à modifer tout le code de l'appli
    je voulais savoir s'il n'y avait pas une function déjà intégrée qui récupérait les requetes executées

  10. #10
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Vous n'avez pas dit que la requête était exécutée !
    (faut vraiment vous arracher les infos...)

    regardez du coté de :SYSTEM.LAST_QUERY

  11. #11
    Membre éclairé Avatar de Nounoursonne
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 264
    Par défaut
    désolé pour les explications, mais c'est pas simple à expliquer, dans ma tête c'est clair mais à l'ecrire ...

    ok pour system.last_query

    maintenant supposons que dans ce trigger il y ai deux requetes d'executées
    dans sytem.last_query, je n'aurais que la dernière n'est ce pas ?
    peut on récupérer la première ?

  12. #12
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    :SYSTEM.LAST_QUERY donnera la dernière requête effectuée par Forms (lors d'un execute_query par example).
    Cela ne donnera rien avec votre code manuel de type Select ... Into ...

Discussions similaires

  1. Réponses: 4
    Dernier message: 08/04/2007, 14h57
  2. [forms]quel declencheur pl/sql utiliser?
    Par popov2 dans le forum PL/SQL
    Réponses: 3
    Dernier message: 30/08/2005, 11h19
  3. [Conception] Tester quel bouton a effectué l'action
    Par Cyborg289 dans le forum Général Java
    Réponses: 6
    Dernier message: 07/07/2005, 23h50
  4. comment savoir quel menu est en surbrillance?
    Par LRobi dans le forum MFC
    Réponses: 2
    Dernier message: 27/01/2005, 09h04
  5. Savoir quel OS est installer sur une machine
    Par batmat86 dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/06/2004, 16h16

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