Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Por que recebo um erro do Oracle ao chamar um procedimento com C#?


ORA-06512 indica uma exceção não tratada em seu procedimento. Você não tem tratamento de erros em seu código, então isso é razoável.

Claro, porque você não tem tratamento de erros, é muito difícil para alguém saber qual é o erro. O mais provável é que sejam dados:ou você não tem registro em A1 where ID=1 (ou seja, exceção NO_DATA_FOUND) ou você tem mais de um desses registros (ou seja, exceção TOO_MANY_ROWS).

ODP tem uma classe para lidar com exceções. Saiba mais .