Le istruzioni SQL incorporate restituiscono i codici nei campi SQLCODE, SQLWARN e SQLSTATE della struttura SQLCA. Questa struttura viene definita in un file SQLCA INCLUDE. Per ulteriori informazioni sulla struttura SQLCA e sul file SQLCA INCLUDE, consultare il manuale DB2 Application Development Guide.
Le chiamate CLI DB2 restituiscono i valori SQLCODE e SQLSTATE che possono essere richiamati utilizzando la funzione SQLError. Per ulteriori dettagli su come richiamare le informazioni sugli errori con la funzione SQLError, consultare il manuale CLI Guide and Reference.
Un valore SQLCODE 0 indica che l'istruzione è stata eseguita correttamente (con possibili condizioni di avvertenza). Un valore SQLCODE positivo indica che l'istruzione è stata eseguita con esito positivo ma con un'avvertenza. Le istruzioni SQL incorporate restituiscono informazioni sull'avvertenza associata a 0 o sui valori SQLCODE positivi nel campo SQLWARN. Un valore SQLCODE negativo indica che si è verificato un errore.
Il DB2 associa un messaggio a ciascun valore SQLCODE. Se una UDF XML Extender rileva una condizione di errore o avvertenza, trasmette le relative informazioni al DB2 perché vengano incluse nel messaggio SQLCODE.
I valori SQLSTATE contengono i codici che integrano i messaggi SQLCODE. Consultare Codici SQLSTATE per la descrizione di tutti i codici SQLSTATE restituiti da XML Extender.
Le istruzioni SQL incorporate e le chiamate CLI DB2 che richiamano le UDF XML Extender potrebbero restituire messaggi SQLCODE e valori SQLSTATE univoci per queste UDF, tuttavia DB2 restituisce questi valori seguendo la stessa procedura utilizzata per le altre istruzioni SQL incorporate o per le altre chiamate CLI DB2. Quindi il modo di accedere a questi valori è uguale a quello delle istruzioni SQL incorporate o delle chiamate CLI DB2 che non avviano le UDF DB2 XML Extender.
Consultare Codici SQLSTATE per i valori SQLSTATE e per il numero dei messaggi associati che possono essere restituiti da XML Extender Consultare Messaggi per informazioni su ciascun messaggio.