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

Uživatelsky definovaná výjimka s vlastní zprávou

Použití procedury RAISE_APPLICATION_ERROR k vyvolání výjimky vám umožní přiřadit zprávu k chybě:

DECLARE
  e EXCEPTION;

  PRAGMA EXCEPTION_INIT (e, -20100);
BEGIN
  RAISE_APPLICATION_ERROR(-20100, 'This is the user-supplied message');
EXCEPTION
  WHEN e THEN
    DBMS_OUTPUT.PUT_LINE('Caught e: ' || SQLCODE || ' ' || SQLERRM);
  WHEN OTHERS THEN
    DBMS_OUTPUT.PUT_LINE('Caught something else: ' || SQLCODE || ' ' || SQLERRM);
END;

Dokumentace zde - zejména si přečtěte část s názvem "Definování vlastních chybových zpráv:Postup RAISE_APPLICATION_ERROR".

Sdílejte a užívejte si.




  1. Vložte Python List (JSON nebo jiný) do databáze MySQL

  2. Jaká je kořenová chyba za Nepodařilo se navázat připojení k databázi. Zkontrolujte připojovací řetězec, uživatelské jméno a heslo.

  3. Existuje způsob, jak dynamicky vytvořit tabulku a některé počáteční oddíly?

  4. MySQL:Přidejte sloupec sekvence na základě jiného pole