Aniž byste to vyzkoušeli, SELECT 9.0/2.0
pomoci?
Jako odpověď na upravenou otázku:
Pomohla by změna datového typu v argumentu?
CREATE OR REPLACE FUNCTION division_test (arg1 REAL, arg2 REAL) RETURNS REAL
AS $$
BEGIN
RETURN arg1 / arg2;
END;
$$
LANGUAGE plpgsql;
Nebo v závislosti na požadované přesnosti můžete také použít NUMERIC
nebo jiný typ kování číselný typ
.