Anmerkung
Dieses Kommando steht nur bei Natural for DB2 zur Verfügung.
Das Kommando SQLDIAG liefert
Diagnose-Informationen (andere als beim GET DIAGNOSTICS-Statement)
zu dem zuletzt ausgeführten SQL-Statement. Diese Diagnose-Informationen werden
gesammelt, während das vorangehende SQL-Statement ausgeführt wird. Einige der
mit dem GET DIAGNOSTICS-Statement erzielbaren Informationen sind
auch in der SQLCA vorhanden.
Ausführliche Informationen über die zurückgelieferten
Diagnose-Informationen finden Sie in der IBM DB2-Dokumentation zum GET
DIAGOSTICS-Statement.
Felder, vor deren Namen ein Plus-Zeichen (+) steht, können mehr Daten enthalten, als auf
dem Bildschirm angezeigt wird. Um den vollständigen Inhalt eines solchen Feldes anzuzeigen,
stellen Sie den Cursor auf das Feld (Beschreibung bzw. Daten) und drücken Enter
oder geben Sie in der Kommandozeile die Abkürzung des Feldes (die Großbuchstaben aus der
Beschreibung) mit dem Plus-Zeichen (+) als Präfix ein. Beispiel: +SN ergibt die
Anzeige des vollständigen Wertes des Feldes SERVER_NAME.
Das Kommando SQLDIAG können Sie am
Natural-Eingabeaufforderungszeichen NEXT oder innerhalb eines
Natural-Programms (mittels eines FETCH-Statements) absetzen.
Beispiel-Bildschirme SQLDIAG Diagnostic Information:
11:03:12 *** SQLDIAG Diagnostic Information *** 2006-04-15
- Statement Information -
DB2_Last_Row ..................... 0
DB2_Number_Parameter_Markers ..... 0
DB2_Number_Result_Sets ........... 0
DB2_Return_Status ................ 0
DB2_SQL_Attr_Cursor_Hold ......... _Rowset .. _Scrollable ...
_Type .. _Sensitivity ..
DB2_Number_Rows .................. 0
Row_Count ........................ 0
More .............................
Number ........................... 1
Command ===>
Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
Help Error Exit Updat Next Canc |
11:09:49 *** SQLDIAG Diagnostic Information *** 2006-04-15
- Condition Information 1 -
+Server_Name ................. DAEFDB28
+CUrsor_Name .................
DB2_Error_Code1 ............. -500 DB2_Error_Code2 ... 0
_Code3 ............. 0 _Code4 ... -1
DB2_Internal_Error_Pointer .. -500 +DB2_Sqlerrd1(-6) .. -500
DB2_Module_Detecting_Error .. DSNXOTL
+DB2_Ordinal_Token_1 ......... HGK.DEMO
DB2_Row_Number .............. 0
DB2_Line_Number ............. 0
DB2_Returned_SQLCode ........ -204
DB2_Reason_Code ............. 0
Returned_SQLState ........... 42704
DB2_Message_ID .............. DSN00204E
Message_Octet_Length ........ 0
+Message_Text ................ HGK.DEMO IS AN UNDEFINED NAME
Command ===>
Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
Help Error Exit Updat Prev Next Canc |
11:14:41 *** SQLDIAG Diagnostic Information *** 2006-04-15
- Connection Information -
DB2_Authentication_Type ..
DB2_Authentication_ID .... GGS
DB2_Connection_State ..... 0
DB2_Connection_Status .... 0
DB2_Encryption_Type ......
DB2_Product_ID ........... DSN08010
DB2_Server_Class_Name .... QDB2 for DB2 UDB for z/OS
Command ===>
Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
Help Error Exit Updat Prev Canc |