Bonjour,
Je cherche a obtenir le plan d'execution (EXPLAIN PLAN ou AUTOTRACE) d'une fonction pl/sql.
Est-ce possible ? Si oui, comment faire ?
Merci
Bonjour,
Je cherche a obtenir le plan d'execution (EXPLAIN PLAN ou AUTOTRACE) d'une fonction pl/sql.
Est-ce possible ? Si oui, comment faire ?
Merci
Bonjour
pour les objets PL, il te faut utiliser le package DBMS_PROFILER (disponible Il me semble depuis la 9i)
@
salut
tu peux utiliser le PLSQLDeveloper dans le EXPLAIN PLAN WINDOW
bêtement, je dirais ; créer la table PLAN_TABLE, lancer ta requpete avec un "explain plan for ..", puis un "select * from plan_table" ?
est ce que tu peux expliquer d'avantage Olivanto
merci je suis vraiment intéressé
un plan d'exécution est appliqué à une requête SQL... donc le plan d'une fonction c'est pas possible![]()
en effet. Ceci dit, si la focntion SQL n'est pas trop évoluée, il doit être possible d'éxécueter quand même le plan de chacune des requêtes ?
-- créer la table PLAN_TRACE
-- lancer une requête avec explain plan for (select ...)
-- select * from plan_trace (cherche sur le net les options, et le pourquoi/comment du résultat !)
bon courage !
Partager