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 |