Bueno lo solucione con el pgadmin...
Le di editar a la funcion desde el pgadmin y reemplaze las comillas
dobles " por las simples ' y luego al guardar volvi a mirar el codigo
y automaticamente cambió las comillas simples ' y le agregó \'
osea quedo asi :
CREATE OR REPLACE FUNCTION actualiza_importe_viatico()
RETURNS "trigger" AS
'
DECLARE
valor integer := 0;
BEGIN
IF (TG_OP = \'DELETE\') THEN
valor := SUM(bv_importe_total) FROM beneficiarios_viaticos WHERE
viaticos_via_id = OLD.viaticos_via_id;
IF valor IS NULL THEN
valor :=0;
END IF;
UPDATE viaticos set via_importe = valor WHERE via_id = OLD.viaticos_via_id;
RETURN OLD;
Agrego el codigo para que sea mas claro. Gracias Amigos!
--
§~^Calabaza^~§