Re: A question about PL/pgSQL - Mailing list pgsql-general

From Alex Pilosov
Subject Re: A question about PL/pgSQL
Date
Msg-id Pine.BSO.4.10.10010272359440.2291-100000@spider.pilosoft.com
Whole thread Raw
In response to A question about PL/pgSQL  (Warren Vanichuk <pyber@street-light.com>)
List pgsql-general
On Fri, 27 Oct 2000, Warren Vanichuk wrote:

>
> Greetings.
>
> I am writting up a function in PL/pgSQL to automate a couple of multi-table
> updates, and I have a question.
>
> I need to check to see if the data is already in the database, and if it is,
> perform and update, or if it's not, perform an insert.  The lookup is
> against a primary key, so I only have to worry about 1 or 0 rows being
> returned from the select statement.
>
> I attempted something like
>
> IF SELECT id FROM overview WHERE id = 100 ...
>
> but I get an 'error near SELECT' returned from the database.
declare foo record;
begin
 select into foo * from overview...
 if not found
   insert...
 else ...
 end if;
end;


pgsql-general by date:

Previous
From: Igor Roboul
Date:
Subject: Re: timestamp?
Next
From: Tod McQuillin
Date:
Subject: Re: CPU killer