Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> Software Database >> .

Puoi dichiarare SQLCODE nella sezione di archiviazione di lavoro?

No, non è possibile dichiarare direttamente `sqlcode` nella sezione di lavoro di lavoro di un programma COBOL. `SQLCode` è un registro speciale implicitamente fornito dal preprocessore SQL incorporato. Non è una variabile che definisci; È un'area fornita dal sistema che contiene il codice di ritorno dall'istruzione SQL eseguita più recentemente.

Il tentativo di dichiararlo comporterebbe un errore di compilazione. Accedi al suo valore, ma non lo dichiari. Lo useresti all'interno del tuo programma COBOL in questo modo:

`` `Cobol

Exec SQL

-La tua dichiarazione SQL qui-

End-Exec

Se sqlcode =0 allora

Visualizza "Dichiarazione SQL eseguita correttamente."

ALTRO

Visualizza "SQLCode:" SQLCode

- Gestire l'errore SQL in modo appropriato

Fine-if.

`` `

In sostanza, `sqlcode` è un registro speciale definito dal sistema, non una variabile dichiarata dall'utente. Il tuo programma COBOL interagisce con il suo *valore *, non la sua dichiarazione.

 

software © www.354353.com