SQLDIAG

#### Search Results

Search

# SQLDIAG

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