Maison > Article > base de données > Comment Oracle voit-il où la procédure stockée est exécutée ?
Les méthodes permettant de suivre l'emplacement d'exécution des procédures stockées Oracle incluent : Utilisez la fonction DBMS_APPLICATION_INFO.ACTION dans le package DBMS_APPLICATION_INFO pour afficher directement. Activez le débogueur PL/SQL et définissez des points d'arrêt pour parcourir la procédure stockée afin de voir où elle est exécutée. Activez SQL Trace ou affichez le plan d'exécution pour obtenir indirectement les détails de l'exécution de la procédure stockée.
Suivi de l'emplacement d'exécution des procédures stockées Oracle
Méthode directe : package DBMS_APPLICATION_INFO
Question : Comment afficher directement l'emplacement d'exécution actuel d'une procédure stockée ?
Réponse : Utilisez la fonction DBMS_APPLICATION_INFO.ACTION
dans le package DBMS_APPLICATION_INFO
. DBMS_APPLICATION_INFO
包中的 DBMS_APPLICATION_INFO.ACTION
函数。
详细说明:
DBMS_APPLICATION_INFO
包提供了一个描述当前会话执行状态的函数。要查看存储过程的当前执行位置,请使用以下步骤:
在 SQL*Plus 或 SQL Developer 中,执行以下语句:
<code class="sql">SELECT DBMS_APPLICATION_INFO.ACTION FROM DUAL;</code>
结果将显示存储过程的当前执行阶段,例如:
CALL
: 正在调用存储过程。BODY
: 正在执行存储过程的主体。RETURNS
: 正在返回存储过程的结果。间接方法:PL/SQL 调试器
问题:如何使用 PL/SQL 调试器逐步执行存储过程并查看执行位置?
回答:启用 PL/SQL 调试器并设置断点。
详细说明:
ALTER SESSION SET SQL_TRACE = TRUE
语句启用 PL/SQL 调试器。其他方法:
SQL Trace
DBMS_APPLICATION_INFO
fournit une fonction qui décrit l'état d'exécution de la session en cours. Pour voir la position d'exécution actuelle d'une procédure stockée, procédez comme suit : CALL
: La procédure stockée est appelée. 🎜🎜BODY
: Le corps de la procédure stockée en cours d'exécution. 🎜🎜RETURNS
: Renvoi des résultats de la procédure stockée. 🎜🎜🎜🎜🎜🎜Méthode indirecte : Débogueur PL/SQL🎜🎜🎜🎜Question : 🎜Comment utiliser le débogueur PL/SQL pour parcourir une procédure stockée et voir où elle a été exécutée ? 🎜🎜🎜Réponse : 🎜Activez le débogueur PL/SQL et définissez les points d'arrêt. 🎜🎜🎜Détails : 🎜🎜ALTER SESSION SET SQL_TRACE = TRUE
pour activer le débogueur PL/SQL. 🎜🎜Ouvrez le code source de la procédure stockée et définissez des points d'arrêt. 🎜🎜Exécutez des procédures stockées et parcourez le code à l'aide du débogueur. 🎜🎜🎜🎜Autres méthodes : 🎜🎜SQL Trace
, vous pouvez afficher les détails de l'exécution de la procédure stockée dans le fichier journal, y compris le temps et les étapes d'exécution. 🎜🎜🎜Plan d'exécution :🎜 L'affichage du plan d'exécution d'une procédure stockée peut fournir des informations sur le chemin d'exécution et l'étape d'exécution actuelle. 🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!