sql >> Databáze >  >> RDS >> Oracle

Proč se mi při volání procedury v C# zobrazuje chyba Oracle?

ORA-06512 označuje neošetřenou výjimku ve vašem postupu. Ve vašem kódu nejsou žádné chyby, takže je to rozumné.

Samozřejmě, protože nemáte žádné ošetření chyb, je pro někoho docela těžké poznat, o jakou chybu jde. Nejpravděpodobnější jsou data:buď nemáte žádný záznam v A1 where ID=1 (tj. výjimka NO_DATA_FOUND) nebo máte více než jeden takový záznam (tj. výjimka TOO_MANY_ROWS).

ODP má třídu pro zpracování výjimek. Další informace .




  1. mysql, pokud existuje

  2. Získejte data o počtu z Firebase, jako je MySQL

  3. SQL jednoduchá obsluha pro začátečníky

  4. OperationalError:(2002, nelze se připojit k místnímu serveru MySQL přes soket '/var/run/mysqld/mysqld.sock' (2))