Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

Next:From: Alvaro HerreraDate: 2006-04-25 17:48:00
Subject: Re: Consulta Back Up
Previous:From: Lucas GuegnolleDate: 2006-04-25 17:32:37
Subject: Re: Consulta Back Up

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group