Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/09/2006, 14h17   #1
Membre habitué

 
Avatar de Nounoursonne
 
Inscription : mai 2002
Messages : 257
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 257
Points : 145
Points : 145
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
Nounoursonne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2006, 14h45   #2
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Pouvez-vous être plus explicite ?
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2006, 14h50   #3
Membre habitué

 
Avatar de Nounoursonne
 
Inscription : mai 2002
Messages : 257
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 257
Points : 145
Points : 145
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 ?
Nounoursonne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2006, 15h40   #4
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Euh, non, pas plus...

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

Je continue de ne point comprendre
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2006, 15h48   #5
Membre habitué

 
Avatar de Nounoursonne
 
Inscription : mai 2002
Messages : 257
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 257
Points : 145
Points : 145
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
Nounoursonne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2006, 15h58   #6
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
La requête ? c'est à dire une chaîne devant contenir, selon votre exemple :

select * from table where id in ('toto','titi')
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2006, 16h00   #7
Membre habitué

 
Avatar de Nounoursonne
 
Inscription : mai 2002
Messages : 257
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 257
Points : 145
Points : 145
oui tout a fait,
j'ai enfin réussi à m'expliquer
Nounoursonne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2006, 16h04   #8
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Code :
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;
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2006, 16h11   #9
Membre habitué

 
Avatar de Nounoursonne
 
Inscription : mai 2002
Messages : 257
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 257
Points : 145
Points : 145
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
Nounoursonne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2006, 16h23   #10
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
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
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2006, 16h27   #11
Membre habitué

 
Avatar de Nounoursonne
 
Inscription : mai 2002
Messages : 257
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 257
Points : 145
Points : 145
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 ?
Nounoursonne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2006, 16h39   #12
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
: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 ...
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h00.


 
 
 
 
Partenaires

Hébergement Web