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