In MySQL gespeicherten Prozeduren gibt es eine Möglichkeit, Eingabeparameter und ihre Werte zu erhalten? Ich kann die Parameternamen von information_schema.parameters erhalten. Aber ich möchte auch die Parameterwerte zur Laufzeit wissen. Der Grund, warum ich das bekommen möchte, ist, dass ich eine große Anzahl gespeicherter Prozeduren habe. Die erste Sache, die ich in jeder gespeicherten Prozedur tun möchte, ist Protokoll-Eingangsparameterwerte, die bestanden werden.mysql gespeicherte Prozedur Eingangsparameter Werte
0
A
Antwort
0
Sie können SELECT IN_VAR_PARAM verwenden. Dadurch werden die Eingabeparameter IN_VAR_PARAM auf dem Bildschirm gedruckt. Wenn mehrere Eingabeparameter vorhanden sind, können Sie sie mit derselben Anweisung verfolgen. ODER können Sie versuchen, mit Log-Tabelle. Erstellen Sie einfach LOG-Tabelle und machen Sie die Eingabe aller Eingangsparameter nacheinander. Nach vollständiger Ausführung der Prozedur können Sie den Wert aller Variablen in der LOG-Tabelle verfolgen.
Verwandte Themen
- 1. Mysql gespeicherte Prozedur Rückkehr keine Werte
- 2. MySQL gespeicherte Prozedur gibt falsche Werte
- 3. gespeicherte Prozedur nicht zurück Werte
- 4. MySQL - Gespeicherte Prozedur
- 5. Mysql gespeicherte Prozedur Ausgabe
- 6. MySQL gespeicherte Prozedur Parameter
- 7. Gespeicherte MySQL-NDB-Prozedur
- 8. MySQL gespeicherte Prozedur Rückgabewert
- 9. Mysql gespeicherte Prozedur Probleme
- 10. Mysql gespeicherte Prozedur Editor
- 11. MySQL Gespeicherte Prozedur Debugging Ausgabe
- 12. Gespeicherte Prozedur Rückgabe Ausgewählte Werte
- 13. Variablendeklaration in mysql gespeicherte Prozedur
- 14. mysql mehrere gespeicherte Prozedur Update
- 15. MySQL gespeicherte Prozedur return null
- 16. MySql gespeicherte Prozedur Erstellung Fehler
- 17. Entity Framework MySQL gespeicherte Prozedur
- 18. mysql Fehlermeldung auf gespeicherte Prozedur
- 19. MySql gespeicherte Prozedur kehrt Wertfehler
- 20. einige Variablen bleiben null - gespeicherte Prozedur MySQL
- 21. Gespeicherte Prozedur gibt leere Werte zurück
- 22. Gespeicherte Prozedur NULL-Werte SQL Server
- 23. Gespeicherte Prozedur Abfrage zum Auswählen Werte
- 24. MySQL gespeicherte Prozedur gibt verschiedene Ergebnisse zurück
- 25. mysql gespeicherte Prozedur ausgeführt SHOW CREATE TABLE
- 26. Synchronisierte gespeicherte Prozedur Ausführung in Mysql
- 27. Wie mysql gespeicherte Prozedur-Ausgabe zu unterdrücken?
- 28. MySql gespeicherte Prozedur - Unbekannte Spalte in Feldliste
- 29. MySQL gespeicherte Prozedur in Parameter Ausgabe
- 30. Mysql gespeicherte Prozedur Cursor null zurück
Dann was passiert ?? –
Ich habe bereits eine Protokolltabelle und ich kann schreiben in log_table (log_comment) Werte schreiben (concat ('param1:', param1, 'param2:', param2 ....) Aber in diesem Fall muss ich die Anweisung schreiben in allen Verfahren, darauf achten, keine Parameter irgendwo zu verpassen.Wenn es eine Möglichkeit gibt, die Liste der Parameterwerte (wie argv [] in C) programmatisch zu kennen, kann es den Job einfacher und fehlerfrei machen – user7239725
Ich denke das ist die einzige Möglichkeit, Storedprocedure und Function zu debuggen, noch einige andere Optionen sind verfügbar, dann weiß ich vielleicht nicht. –