SQLERR |
Anmerkungen:
Das Kommando SQLERR
dient dazu,
Diagnose-Informationen zum zuletzt aufgetretenen SQL-Fehler zu erhalten.
Beim Auftreten eines SQL-Fehlers gibt Natural eine entsprechende
Fehlermeldung aus. Wenn Sie das Kommando SQLERR
eingeben, werden die folgenden Informationen zum zuletzt aufgetretenen Fehler
angezeigt:
die Nummer der Natural-Fehlermeldung,
der entsprechende Reason Code (falls zutreffend),
die von DB2 zurückgegebenen Variablen
SQLSTATE
und
SQLCODE
,
die entsprechende Fehlermeldung.
Das Kommando SQLERR
können Sie am
Natural-Eingabeaufforderungszeichen NEXT
oder innerhalb eines
Natural-Programms (mittels eines FETCH
-Statements) absetzen.
***** SQLERR Diagnostic Information ***** ---------------------- NATURAL SQL Interface Codes ------------------------- Return Code: 3700 Reason Code: 0 SQLSTATE : 52003 SQLCODE: -206 --------------------------------- SQLCA------------------------------------- SQLERRP (DB2 Sub routine where error occurred) : DSNXOGP SQLERRD (DB2 Internal State) RDS Return Code : 700 DBSS Return Code : 0 Number of Rows Processed : 0 Estimated Cost : 11.2 Syntax error on PREPARE or EXECUTE IMMEDIATE : 0 Buffer Manager ERROR Code : 0 SQLWARN (Warning Flags) Data truncated Null Values ignored (AVG,SUM,MAX,MIN) : No. of columns greater than no. of host variables : UPDATE/DELETE without WHERE clause : SQL Statement not valid in DB2 : Adjustment to DATE/TIMESTAMP Variable made : DB2 Error Message : DSNT4081 SQLCODE = -206, ERROR: THE OBJECT TABLE OR VIEW OF THE INSERT, DELETE, OR UPDATE STATEMENT IS ALSO IDENTIFIED IN A FROM CLAUSE |