Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > PostgreSQL

Respuesta
 
Herramientas Desplegado
Antiguo 10-oct-2007, 13:00   #1 (permalink)
dragonrod ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2007
Mensajes: 2
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
dragonrod está desconectado   Responder Citando
Antiguo 11-oct-2007, 06:30   #2 (permalink)
cacr está en el buen camino
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 528
Re: Ayuda con triggers

Entiendes lo que dice el error?
__________________
Gracias de todas todas
-----
Linux!
cacr está desconectado   Responder Citando
Antiguo 11-oct-2007, 09:45   #3 (permalink)
dragonrod ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2007
Mensajes: 2
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
dragonrod está desconectado   Responder Citando
Antiguo 11-oct-2007, 19:18   #4 (permalink)
xknown está en el buen camino
 
Avatar de xknown
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.249
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
xknown está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 15:42.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93