Por ejemplo esta función pr_translvl10(idactivo,condicion)
   Código HTML:
 DECLARE
	registros idactivo;
	a ALIAS FOR $2;
BEGIN
	IF a='primero' THEN
		FOR registros IN EXECUTE 'select d.idtransferencia from transferenciadetalle d, 
		transferencia t where d.idactivo=' ||  quote_literal(idactivo) || ' and d.estado=' || quote_literal('T') || ' 
		and d.idtransferencia=t.nro_doc and t.estado=' ||  quote_literal('F') || ' order by d.idtransferencia desc limit 1' loop
	ELSE IF a='segundo' THEN
		FOR registros IN EXECUTE 'select id_responsable_destino,id_ubicacion_destino from transferencia 
		where nro_doc=' ||  quote_literal(transferencia) loop
	END IF;
return next registros;
end loop;
return;
END;
 Y tampoco pueda crear esta función, el error que se me genera es 'sintax error at or near "ELSE" at character 495'