Temat: wyjatki
chce zrobic proceure ktora wyswietla wyjatek ma to dotyczyc dzielenia przez 0. napisalam taka procedure ale nie wiem czy ona dobrze dziala. prosze o pomoc.
CREATE OR REPLACE FUNCTION fun3(real,real)
RETURNS real
AS '
BEGIN
RETURN $1/$2;
EXCEPTION
WHEN division_by_zero THEN
RAISE NOTICE ''BLAD DZIELENIA PRZEZ ZERO!!!'';
RETURN 0;
END;
'LANGUAGE 'plpgsql';
SELECT * from fun3(20,5);
SELECT * from fun3(10,0);
i nie wiem czy nie powinien wyswietlic sie komunikat blad dzielenia przez zero. bo mnie wyswietla tylko 0.