Re: rules

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Daniel Hernandez <dhernand(at)dcc(dot)uchile(dot)cl>
Cc: psql ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: rules
Date: 2006-04-25 17:46:22
Message-ID: 20060425174622.GA28043@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Daniel Hernandez escribió:

> CREATE RULE insert_user AS ON INSERT
> TO users
> DO (
> INSERT
> INTO groups (name, description)
> VALUES (NEW.login, 'Grupo para usuario');
> INSERT
> INTO users_in_groups (user_id, group_id)
> VALUES (NEW.id, newgroupid)
> );
>
> pero donde newgroupid sea el id del grupo que se creo para el usuario.
> ¿Se puede hacer eso de alguna forma en una regla?

Puedes usar currval( ... ) en el newgroupid.

Otra cosa que debes preguntarte es si no es mas simple hacer esto con un
trigger.

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

In response to

  • rules at 2006-04-25 17:09:13 from Daniel Hernandez

Responses

  • Re: rules at 2006-04-25 18:09:15 from Daniel Hernandez

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2006-04-25 17:48:00 Re: Consulta Back Up
Previous Message Lucas Guegnolle 2006-04-25 17:32:37 Re: Consulta Back Up