Re: Prepared query ?

From: Richard Huxton <dev(at)archonet(dot)com>
To: dpandey(at)secf(dot)com
Cc: 'PostgreSQL' <pgsql-sql(at)postgresql(dot)org>
Subject: Re: Prepared query ?
Date: 2005-04-14 14:58:53
Message-ID: 425E852D.2020808@archonet.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Dinesh Pandey wrote:
> How can I
>
> 1. Write a prepared query and
> 2. Set values at run time and
> 3. Execute that query for different values.

> LOOP
> …..
> …..
> sql := INSERT INTO MYTABLE VALUES(?, ?);

> --EXECUTE (sql);

You don't say what language you want to use, but assuming it's plpgsql,
then for the simple case you can just do:

LOOP
INSERT INTO mytable VALUES (var1, var2);
END LOOP

Now, let's say you wanted to change mytable as well as the values, you'd use
sql := ''INSERT INTO '' || quote_ident(my_table_variable) || ''
VALUES ...etc'';
EXECUTE sql;

Does that help?

--
Richard Huxton
Archonet Ltd

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Dinesh Pandey 2005-04-14 15:03:45 Re: Prepared query ?
Previous Message Dinesh Pandey 2005-04-14 14:58:20 Re: Prepared query ?