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 :
Comment dois-je faire pour avoir le détails de "select * from P2(?,?,?,?) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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.
Partager