sql >> Databáze >  >> RDS >> PostgreSQL

Zpracování EXCEPTION a návrat výsledku z funkce

EXCEPTION klauzule musí být ve stejném bloku jako výjimka.

Například:

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. Izolace transakcí v PostgreSQL

  2. Názvy tabulek Postgresql a unicode:Proč nemohu vybrat název tabulky z informačního schématu, když obsahuje znaky Unicode?

  3. Připojení ContentDocument k vlastnímu objektu Salesforce

  4. Porovnání řádků v tabulce pro rozdíly mezi poli