Ohne es ausprobiert zu haben, würde SELECT 9.0/2.0
helfen?
Als Antwort auf die bearbeitete Frage:
Würde es helfen, den Datentyp im Argument zu ändern?
CREATE OR REPLACE FUNCTION division_test (arg1 REAL, arg2 REAL) RETURNS REAL
AS $$
BEGIN
RETURN arg1 / arg2;
END;
$$
LANGUAGE plpgsql;
Oder je nach erforderlicher Genauigkeit können Sie auch NUMERIC
verwenden oder ein anderer passender numerischer Typ
.