Re: [SOLVED] Rules in views, how to? - Mailing list pgsql-general

From Andre Lopes
Subject Re: [SOLVED] Rules in views, how to?
Date
Msg-id AANLkTikg-2AwYy1DXHe2aAmdcMPzpdK2qOOvIeVDyvBo@mail.gmail.com
Whole thread Raw
In response to Re: Rules in views, how to?  (Andre Lopes <lopes80andre@gmail.com>)
Responses Re: [SOLVED] Rules in views, how to?  (Sam Mason <sam@samason.me.uk>)
List pgsql-general
Ok, I have done the UPDATE RULE like this and works!

[code]
update atau_utilizadores
set group_id = NEW.group_id,
password = NEW.password,
salt = NEW.salt,
email = NEW.email,
activation_code = NEW.activation_code,
forgotten_password_code = NEW.forgotten_password_code,
remember_code = NEW.remember_code,
created_on = NEW.created_on,
last_login = NEW.last_login,
active = NEW.active
where
(id = OLD.id or username = OLD.username or email = OLD.email)
[/code]

Best Regards,


On Tue, Jul 6, 2010 at 12:03 PM, Andre Lopes <lopes80andre@gmail.com> wrote:
Hi Alban,

But in my application I have more than one way of uniquely identify the record. Could be by the email field or by the id field.

Thera are update that are done by the WHERE email clause and other by the WHERE id clause.

It is possible to deal with this?

Best Regards,





On Tue, Jul 6, 2010 at 11:54 AM, Alban Hertroys <dalroi@solfertje.student.utwente.nl> wrote:
On 6 Jul 2010, at 12:28, Andre Lopes wrote:

> Now I need also to add an INSTEAD UPDATE rule and an INSTEAD DELETE rule, but I have some doubts about it... let me explain...
>
> Ok, I need to create an INSTEAD UPDATE rule in this view, but I don't know how to use the clause WHERE in the UPDATE rule. For example the UPDATE could be done when "WHERE email = 'X' " or "WHERE id = 'Y' ".
>
> Question: How can I deal with this?


In the WHERE-clause you use the columns from the OLD record that uniquely identify that record.

Alban Hertroys

--
Screwing up is an excellent way to attach something to the ceiling.


!DSPAM:921,4c330b7e286211912975436!




pgsql-general by date:

Previous
From: Andre Lopes
Date:
Subject: Re: Rules in views, how to?
Next
From: Sam Mason
Date:
Subject: Re: [SOLVED] Rules in views, how to?