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 Werted 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 |