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),
bei Natural for DB2: die von DB2 zurückgegebenen Variablen
SQLSTATE und
SQLCODE,
bei Natural SQL Gateway: der von der ConnecX SQL Engine bzw. dem SQL-Datenbanksystem zurückgegebene SQLCODE,
bei Natural for SQL/DS: die von SQL/DS 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 |
*** SQLERR Diagnostic Information ***
---------------------- Natural SQL Interface Codes -------------------------
Return Code: 3700 Reason Code: 0 ZZN01 SQLCODE: -4017
--------------------------------- SQLCA ------------------------------------
SQLERRD (Additional Information)
Number of Rows Processed : 0
SQLWARN (Warning Flags)
Data truncated :
No. of columns greater than No. of host variables :
CNX Error Message :
4017(E): SERVER ERROR: ODBC:(HY000) NATIVE:(0) : Ambiguous table reference: (D
EMO) ? PERS_ID , NAME , ADDRESS , DATEOFBIRTH , SALARY FROM << Syntax Error >>
NSB.DEMO ?.
Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
Error Exit Expl Parms - + Prev Next Canc
|
*** SQLERR Diagnostic Information ***
----------------------- NATURAL SQL Interface Codes -------------------------
Return Code: 3700 Reason Code: 0 SQLCODE: -204
-------------------------------- SQLCA --------------------------------------
SQLERRP (Adabas SQL Subroutine where error occurred) : ARIXOCA
SQLERRD (Adabas SQL Internal State)
RDS Return Code : 100
DBSS Return Code : 0
Number of Rows Processed : 0
Estimated Cost : 1.0
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 causes a performance degradation :
Adjustment to DATE/TIMESTAMP Variable made :
SQL/DS Error Message :
SAG.SYSTABLES not found in system catalog |