ing. José Fermín Francisco Ferreras San Francisco de Macorís, Rep. Dom. Date: Mon, 25 Jan 2010 08:42:06 -0500 Subject: [pgsql-es-ayuda] Actualizar campos que tienen dependencias Foreign Key From: [email protected] To: [email protected] >saludos una consulta. Quiero borrar de una tabla llamada productos un >producto(cuando digo >borrar me refiero a actualizar su estado de true a >false). Pero resulta que este producto tiene >muchas dependencias es llamado >or otras tablas. Como dar de baja a ese producto haciendo >que todas las >dependencias pasen de true a false. Atraves de un trigger(maneja potsgres >>triggers). Porque el update on cascade no me serviria en este caso ya que no >estoy actualizando >el id si no un campo diferente a este todas las tablas >manejan campo estado el cual es true si >esta activo y false si esta >eliminado. Gracias por su colaboracion de antemano. Podrias probar esto, lo hice medio rapido, si tiene errores tendrias q corregirlo, pero creo va por donde quieres. CREATE OR REPLACE FUNCTION esquema.cambiar_status() RETURNS trigger LANGUAGE plpgsql AS $function$ begin UPDATE tabla SET campo = false where codigo=new.codigo; return new; end; $function$ _________________________________________________________________
RE: [pgsql-es-ayuda] Actualizar campos que tienen dependencias Foreign Key
José Fermín Francisco Ferreras Mon, 25 Jan 2010 06:35:27 -0800
- [pgsql-es-ayuda] Actualizar campos que ti... Juan Carlos Medina Ruiz
- RE: [pgsql-es-ayuda] Actualizar camp... José Fermín Francisco Ferreras
- Re: [pgsql-es-ayuda] Actualizar ... Juan Carlos Medina Ruiz
- Re: [pgsql-es-ayuda] Actuali... Juan Carlos Medina Ruiz
- RE: [pgsql-es-ayuda] Act... José Fermín Francisco Ferreras
- Re: [pgsql-es-ayuda... Juan Carlos Medina Ruiz
- RE: [pgsql-es-a... José Fermín Francisco Ferreras
- Re: [pgsql-... Juan Carlos Medina Ruiz
- RE: [pgsql-... José Fermín Francisco Ferreras
- Re: [pgsql-... Juan Carlos Medina Ruiz
- RE: [pgsql-... José Fermín Francisco Ferreras
- Re: [pgsql-... Juan Carlos Medina Ruiz
