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