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 |