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 !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager