SQLCODE -518
SQL0518 Istruzione preparata non trovata
- Testo del messaggio IBM
- Prepared statement &1 not found.
- SQLCODE
- -518
- SQLSTATE
- 07003
La causa più comune
EXECUTE di un'istruzione che non è stata preparata, spesso perché la PREPARE è fallita e l'errore non è stato controllato.
Altre cause
- EXECUTE di una SELECT preparata, che va gestita invece con un cursore.
- L'istruzione era stata preparata in un'altra chiamata, e l'opzione CLOSQLCSR l'ha scartata.
- Un COMMIT o un ROLLBACK ha cancellato l'istruzione preparata.
Come si risolve
Controlla SQLCODE dopo la PREPARE. Per le SELECT dinamiche usa DECLARE CURSOR FOR nome_istruzione.
Errori collegati
Testo e codici dalla documentazione IBM di 7.6. Controllato il .