Re: rules

From: Daniel Hernandez <dhernand(at)dcc(dot)uchile(dot)cl>
To: psql ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: rules
Date: 2006-04-25 18:09:15
Message-ID: Pine.LNX.4.64.0604251405320.1376@anakena.dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


>> 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.

Y puedo estar seguro de que no se creara otro registro en groups
antes que se ejecute el segundo INSERT?

--
Daniel

In response to

  • Re: rules at 2006-04-25 17:46:22 from Alvaro Herrera

Responses

  • Re: rules at 2006-04-25 19:23:51 from Alvaro Herrera

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2006-04-25 19:23:51 Re: rules
Previous Message Alvaro Herrera 2006-04-25 17:48:00 Re: Consulta Back Up