sql >> Database teknologi >  >> RDS >> PostgreSQL

Håndtering af EXCEPTION og returner resultat fra funktion

EXCEPTION klausul skal være i samme blok som undtagelsen.

For eksempel:

CREATE OR REPLACE FUNCTION test_excep (arg integer)
  RETURNS integer
AS
$func$
DECLARE
   res INTEGER;
BEGIN

res := 100 / arg;

RETURN res;

EXCEPTION
    WHEN division_by_zero 
    THEN  RETURN 999;

END
$func$
LANGUAGE plpgsql;


  1. 5 gode ressourcer til at hjælpe dig med at rocke din databaseovervågningsrolle

  2. Dvalekriterier for datoer

  3. Mysql JOIN (flere) tabeller

  4. Opdater en tabel og vis opdaterede rækker med en enkelt SQL-kommando