Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Ayuda con triggers

Estas en el tema de Ayuda con triggers en el foro de PostgreSQL en Foros del Web. Bueno lo primero es que soy nuevo con postgres y quisiera saber como puedo ejecutar un triggers ejecutando una funcion La funcion es: drop function ...
  #1 (permalink)  
Antiguo 10/10/2007, 13:00
Avatar de dragonrod  
Fecha de Ingreso: septiembre-2007
Ubicación: Quito
Mensajes: 4
Antigüedad: 17 años, 1 mes
Puntos: 0
Ayuda con triggers

Bueno lo primero es que soy nuevo con postgres y quisiera saber como puedo ejecutar un triggers ejecutando una funcion


La funcion es:

drop function procevgps();
create function procevgps() returns boolean as
$BODY$
declare
begin
return true;
end;
$BODY$
language 'plpgsql' volatile;
alter function procevgps() owner to postgres;

Quiero crear el trigger pero me aparece un error

CREATE TRIGGER tmoevgps AFTER INSERT ON moevgps
FOR EACH ROW EXECUTE PROCEDURE procevgps();

El error es el siguiente

ERROR: function procevgps must return type "trigger"
SQL state: 42P17

COmo puedo realizar para que cuando se inserte una file en la tabla tal se me ejecute el procedimiento pero que interactue el disparador

Gracias por la ayuda
  #2 (permalink)  
Antiguo 11/10/2007, 06:30
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 19 años, 2 meses
Puntos: 7
Re: Ayuda con triggers

Entiendes lo que dice el error?
__________________
Gracias de todas todas
-----
Linux!
  #3 (permalink)  
Antiguo 11/10/2007, 09:45
Avatar de dragonrod  
Fecha de Ingreso: septiembre-2007
Ubicación: Quito
Mensajes: 4
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Ayuda con triggers

Bueno quiero decirte que yo he manejado otras bases de datos por eso ejecute un comando con sql de create trigger, pero la funcion ya esta creada y el error dice definicion de objeto invalido.
Pero ya he creado la function lo que pasa es que he manejado Informix y en el informix solo se ejecuta así, por eso mi pregunta, quisiera que me ayuden a entender como crear los triggers.

Gracias
  #4 (permalink)  
Antiguo 11/10/2007, 19:18
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 10 meses
Puntos: 7
Re: Ayuda con triggers

¿Qué parte de "ERROR: function procevgps must return type "trigger"" no está claro?

Por otro lado, el hecho de que en Informix se ejecute así no quiere decir que sea lo mismo para postgres... si no sabes como usar algo, lo primero que tienes que hacer es consultar el manual.

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:34.