Hola amigos, anticipadamente mi agradecimiento a todo el grupo que saco esta pagina, por favor ayundenme con lo siguiente:
tengo una tabla donde :
pat_pad c(20)
mat_pad c(20)
nom_pad c(20)
nombre c(60)
quisiera un trigger que actualice automaticamente el campo nombre, concatenando los 3 campos anteriores, muchas gracias
re: Ejemplo de triggers
Mié, 29/04/2009 - 11:20 — rafaelmaPara instalar un trigger tienes que hacer dos cosas:
Podrias hacer algo asi:
CREATE OR REPLACE FUNCTION actualizar_nombre() RETURNS TRIGGER AS $trigger_ejemplo$ BEGIN NEW.nombre := NEW.pat_pad || ' ' || NEW.mat_pad || ' ' || NEW.nom_pad ; RETURN NEW; END; $trigger_ejemplo$ LANGUAGE plpgsql; CREATE TRIGGER trigger_ejemplo BEFORE INSERT OR UPDATE ON 'tu_tabla' FOR EACH ROW EXECUTE PROCEDURE actualizar_nombre();Ya contaras.
Muchas gracias, ayudo
Jue, 31/05/2012 - 00:52 — AnónimoMuchas gracias, ayudo mucho...
trigguer
Jue, 04/06/2009 - 20:17 — chinaski¿Dónde puedo encontrar ejemplos de triggers?
Saludos
Ejemplos de triggers
Vie, 12/06/2009 - 10:15 — rafaelmaEn este artículo tienes mucha información sobre los disparadores en PostgreSQL y varios ejemplos:
Disparadores (triggers) en PostgreSQL
--
Un saludo
Rafael Martinez
Webmaster
Gracias
Mar, 20/10/2009 - 23:23 — AnónimoEl chaval no te dio las gracias, asi que GRACIAS, me sirvio mucho.
Se un poco de triggers en mysql, pero cambia mucho para postgres.
SALUDOS y Excelentes respuestas
con una incognita
Jue, 15/04/2010 - 01:19 — Anónimounda duda como funcionan los tigger por que no le entiendo bn para que hacer un funcion y donde se crea, se que c hace dentro de la base de datos pero donde la mandamos ha llamar.
uso de parametros
Lun, 31/05/2010 - 19:00 — Anónimobuen dia, si en un caso tubiera una funcion que utiliza parametros y estos los esperara del triggers como los definiria?
CREATE OR REPLACE FUNCTION recur(integer, integer)
create trigger update_cc_t
AFTER INSERT
ON
cc_detalle FOR EACH ROW
EXECUTE PROCEDURE update_cc(NEW.CODIGO_EMPRESA, NEW.DATO1);
Que intentado con esta logica pero no me acepta el NEW.
Si alguien me pudiera indicar mi error se los agradecere mucho.
uso de parametros
Lun, 27/09/2010 - 17:12 — AnónimoLas funciones definidas para ser usadas como triggers no tienen que llevar parametros, lee este articulo: ARTICULO
Nota: estoy aprendiendo...
Saludos.
uso de parametros
Dom, 23/10/2011 - 12:43 — AnónimoEstimado, en la página de postgres dice que se puede (al menos es lo que yo entiendo).
:-)
Saludos.
Fuente:
http://developer.postgresql.org/pgdocs/postgres/sql-createtrigger.html
SALUDOS
Mié, 25/01/2012 - 04:02 — AnónimoEs tarde pero quizas pueda ayudar a alguien más que estaba buscando esto.
Las funciones del TRIGGER o DISPARADOR no pueden tener ARGUMENTOS.
Este mensaje lo envía en mismo manejador al tratar de crear el TRIGGER.
ERROR: las funciones de disparador no pueden tener argumentos declarados
HINT: Los argumentos del disparador pueden accederse usando TG_NARGS y TG_ARGV.