ORA-06512 indikerar ett ohanterat undantag i din procedur. Du har ingen felhantering i din kod, så det är rimligt.
Naturligtvis, eftersom du inte har några felhantering är det ganska svårt för någon att veta vad felet är. Mest troligt är data:antingen har du ingen post i A1 where ID=1 (dvs NO_DATA_FOUND undantag) eller så har du mer än en sådan post (dvs TOO_MANY_ROWS undantag).
ODP har en klass för att hantera undantag. Läs mer .