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 |