ORA-06512
indica un'eccezione non gestita nella procedura. Non hai la gestione degli errori nel tuo codice, quindi è ragionevole.
Ovviamente, poiché non hai errori nella gestione, è piuttosto difficile per chiunque sapere qual è l'errore. Molto probabilmente sono dati:o non hai record in A1 where ID=1
(es. eccezione NO_DATA_FOUND) o hai più di un record (es. eccezione TOO_MANY_ROWS).
ODP ha una classe per la gestione delle eccezioni. Scopri di più .