Nee, u kunt `SQLCODE` niet rechtstreeks declareren in de sectie Working-Storage van een COBOL-programma. `SQLCODE` is een speciaal register dat impliciet wordt geleverd door de ingebouwde SQL-preprocessor. Het is geen variabele die u definieert; het is een door het systeem geleverd gebied dat de retourcode bevat van de meest recent uitgevoerde SQL-instructie.
Een poging om het te declareren zou resulteren in een compilatiefout. U heeft toegang tot de waarde ervan, maar u geeft deze niet aan. Je zou het als volgt in je COBOL-programma gebruiken:
```cobol
EXEC-SQL
-- Uw SQL-instructie hier --
EINDE-EXEC
ALS SQLCODE =0 DAN
DISPLAY "SQL-instructie succesvol uitgevoerd."
ANDERS
WEERGEVEN "SQLCODE:"SQLCODE
-- Behandel de SQL-fout op de juiste manier
EINDE ALS.
```
In essentie is `SQLCODE` een door het systeem gedefinieerd speciaal register, en niet een door de gebruiker gedeclareerde variabele. Uw COBOL-programma heeft interactie met zijn *waarde*, niet met zijn declaratie. |