View Full Version : SQL Prozedur debuggen?
Gibt es eine Möglichkeit eine SQL-Prozedur (erstellt mit "CREATE PROCEDURE MASSWART
LANGUAGE SQL BEGIN ...") zu debuggen? Und wenn ja wie?
Ich finde leider zu dem Thema nichts brauchbares.
Hilft dir das hier vielleicht weiter?
Debugging SQL procedures (Integrated iSeries Debugger) (http://publib.boulder.ibm.com/infocenter/iadthelp/v6r0/topic/com.ibm.etools.iseries.debug.doc/tasks/tbiosqlp.htm)
Hallo,
sofern die Stored Procedure mit DBGVIEW = *SOURCE erstellt ist, kannst Du ein Debugger unter Run an SQL Script/Eine SQL Prozedur ausführen im iSeries Navigator verwenden.
Nähere Informationen findest Du unter:
Graphical debugging makes procedural
SQL debugging on i5/OS even easier (http://www-03.ibm.com/servers/enable/site/education/wp/2ae2/2ae2.pdf)
Birgitta
Besten Dank für die beiden Antworten - die haben mir wirklich weitergeholfen!
Danke!
Eine kurze Ergänzungsfrage dazu:
Im Source-Debug sehe ich folgendes:
Modulquelle anzeigen
Programm: MASSWART Bibliothek: QGPL Modul: MASSWART
31 INSERT INTO T_RTGN VALUES ( RTGN );
32 END LOOP;
33 CLOSE C1;
34 IF P_OK <> 'Y'
35 THEN
36 GOTO ENDE;
37 END IF;
38 SET AT_END = 0;
39 OPEN C2;
40 FETCH_LOOP2 : LOOP
41 FETCH C2 INTO RTGN;
42 IF AT_END <> 0
43 THEN
44 LEAVE FETCH_LOOP2;
45 END IF;
Weitere ...
Testhilfe
Wie kann ich mir jetzt die Variablen (z.B. P_OK) anzeigen lassen? Ich finde die richtige Syntax nicht!