Hola Buena tarde, efectivamente lo estaba haciendo mal, lo hice de la siguiente y ya funciono perfecto.
CREATE OR REPLACE FUNCTION inserta_esquema_pago_backup() RETURNS trigger AS $BODY$ BEGIN INSERT INTO educaciondistancia.esquema_pago_backup (curso, numpago, montopagar, estatus, usuario, fecha) VALUES (NEW.curso, NEW.numpago, NEW.montopagar, NEW.estatus, NEW.usuario, NEW.fecha); RETURN NEW; END; $BODY$ LANGUAGE plpgsql VOLATILE COST 100; ALTER FUNCTION inserta_esquema_pago_backup() OWNER TO postgres; CREATE TRIGGER tgr_inserta_esquema_pago_backup AFTER INSERT OR UPDATE ON educaciondistancia.esquema_pago FOR EACH ROW EXECUTE PROCEDURE inserta_esquema_pago_backup(); DUDA: Sabes tengo una duda espero me pudieras apoyar ... si quiero desactivar las llaves hay algun comando como en mysql, que me permita desactivar las llaves de todas las tablas , hacer una actividad y despues activarlas de nuevo.?? De ante mano te agradezco la atencion El 12 de abril de 2015, 17:15, Gerardo Herzig <gher...@fmed.uba.ar> escribió: > > > > Buena tarde > > Por medio del presente les pido apoyo, ya que tengo un problema, > > tengo dos tablas: > > esquema_pago y esquema_pago_backup , en mysql tengo un trigger que > > cuando se insertan datos en la tabla esquema_pago, se insertan > > tambien en esquema pago backup, migre la base y estoy tratando de > > poner lo mismo en postgres , ya cree una funcion y el trigger pero > > no me copia los datos a la tabla de esquema_pago_backup, espero que > > me puedan hechar la mano, soy nueva en postgres. > > > [...] > > > > CREATE OR REPLACE FUNCTION > > educaciondistancia.inserta_esquema_pago_backup() > > RETURNS trigger AS > > $BODY$ > > BEGIN > > NEW.curso := NEW.curso; > > NEW.numPago := NEW.numPago; > > NEW.montoPagar := NEW.montoPagar; > > NEW.estatus := NEW.estatus; > > NEW.usuario := NEW.usuario; > > NEW.fecha := NEW.fecha; > > > > > > RETURN NEW; > > END > > $BODY$ > > LANGUAGE plpgsql VOLATILE > > COST 100; > > ALTER FUNCTION educaciondistancia.inserta_esquema_pago_backup() > > OWNER TO postgres; > > > > Perdon, si no me engaña la vista, no veo ningun "insert" en la funcion > inserta_esquema_pago_backup(). > Verdad? > > HTH > Gerardo >