In dieser praktischen Einführung wird veranschaulicht, wie Fehler in gespeicherten Prozeduren mithilfe des Debuggers gefunden werden können.
Die SQL Anywhere-Beispieldatenbank, demo.db, enthält eine gespeicherte Prozedur namens debugger_tutorial, die wiederum einen absichtlichen Fehler enthält. Die debugger_tutorial-Systemprozedur gibt eine Ergebnismenge zurück, die den Namen der Firma mit dem höchsten Auftragswert sowie den Auftragswert selbst enthält. Die Prozedur berechnet diese Werte durch Schleifendurchläufe durch die Ergebnismenge einer Abfrage, die Firmen und Aufträge auflistet. (Dieses Ergebnis könnte durch eine SELECT FIRST-Abfrage erreicht werden, ohne der Prozedur logische Schritte hinzufügen zu müssen. Diese Prozedur wird benutzt, um ein bequemes Beispiel zu erstellen.) Jedoch führt der Fehler in der debugger_tutorial-Systemprozedur dazu, dass sie nicht die angegebene Ergebnismenge zurückgibt.
Lektion 1: Debugger-Start und Fehlersuche
Lektion 2: Fehlerdiagnose
Lektion 3: Fehlerbehebung
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |