Mon contexte c'est de pouvoir automatiser des bench sur des requêtes. J'ai une liste de 100 requêtes, je les passe en paramètre à ma procédure et je récupère une série de paramètres en résultat : cost, max_cost, temps estimé, temps réel d'exécution, nombre de lignes.
Donc je dois pouvoir obtenir le plan d'exécution de ma requête automatiquement. A ma connaissance DBMS_XPLAN permet seulement de mettre en forme le résultat, pas de lancer un plan (et je n'ai trouvé aucun exemple) :
Finally we use the DBMS_XPLAN.DISPLAY function to display the execution plan
Toute ma procédure marche très bien mais je voudrais éviter les injections SQL pour pouvoir stocker la procédure sur ma base.
Partager