Obtenir les détails d'une sous-procédure stockée
Bonjour,
Comment puis-je savoir quels sont les arguments définis quand une sous-procédure est lancée ?
J'ai deux procédures : P1 qui va lancer P2. J'aimerais savoir quels sont les arguments de P2 lors de l'exécution :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
CREATE OR ALTER PROCEDURE P1 (a1 int, a2 int, a3 int, a4)
BEGIN
...select * from P2(a1, a2, x1, y1)
END
CREATE OR ALTER PROCEDURE P2 (a1 int, a2 int, x1 int, y1 int)
BEGIN
...
END |
Comment dois-je faire pour avoir le détails de "select * from P2(?,?,?,?) ?
Actuellement, on écrit dans une table "log" les valeurs des arguments (a1, a2,...) et on consulte cette table après le lancement de la procédure P1. Cela s'avère fastidieux quand il y a beaucoup de sous-procédures et d'arguments.
Est-ce qu'un outil permet d'afficher le détails de toutes les sous-procédures lancées ? (et j'en profite aussi... est-ce possible d'avoir les temps d'exécution).
J'utilise Intellj, Dbeaver et FlameRobin. J'utilise aussi FB TraceManager 3. Avec Firebird 2.5
Merci bien.