sql >> Database >  >> RDS >> Oracle

Waarom krijg ik een Oracle-fout bij het aanroepen van een procedure met C#?

ORA-06512 geeft een onverwerkte uitzondering aan in uw procedure. Je hebt geen foutafhandeling in je code, dus dat is redelijk.

Natuurlijk, omdat je geen foutafhandeling hebt, is het voor iemand vrij moeilijk om te weten wat de fout is. Hoogstwaarschijnlijk zijn gegevens:ofwel heb je geen record in A1 where ID=1 (d.w.z. NO_DATA_FOUND uitzondering) of u hebt meer dan één van dergelijke records (d.w.z. TOO_MANY_ROWS uitzondering).

ODP heeft een klasse voor het afhandelen van uitzonderingen. Meer informatie .




  1. order_by op Many-to-Many-veld resulteert in dubbele vermeldingen in queryset

  2. Hoe een geneste tabel te maken met behulp van door de gebruiker gedefinieerd gegevenstype in Oracle Database

  3. PDO-updatetabel met array

  4. Naam SQL-kolom gelijk aan PL/SQL-variabelenaam - Hoe kan dit in een select-statement?