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
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
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 ?
Euh, non, pas plus...
positionner une valeur dans un item ne génère aucune requête![]()
Je continue de ne point comprendre![]()
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
La requête ? c'est à dire une chaîne devant contenir, selon votre exemple :
select * from table where id in ('toto','titi')
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;
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![]()
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
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 ?
: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 ...
Partager