Re: Binding Parameters

From: Andrew Hammond <ahammond(at)ca(dot)afilias(dot)info>
To: Postgres User <postgres(at)productivitymedia(dot)com>
Cc: pgsql-admin(at)postgresql(dot)org
Subject: Re: Binding Parameters
Date: 2004-09-11 18:14:35
Message-ID: 4143408B.7040604@ca.afilias.info
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Postgres User wrote:
| I'm new to PostgreSQL, and am wondering for BindSQL is intergrated in
| Postgres or in the future for version 8.
|
| Example:
|
| SELECT * FROM sample_table WHERE computer = :1;
|
| Any pointers will help.

Do you mean PREPARE / EXECUTE?

/* ahammond(at)[local]:5432/ahammond =# */ \d foo
~ Table "public.foo"
~ Column | Type | Modifiers
- --------+---------+----------------------------------------------
~ foo_id | integer | not null default nextval('foo_id_seq'::text)
~ name | text | not null
Indexes:
~ "foo_id_idx" unique, btree (foo_id)
~ "foo_name_idx" unique, btree (name)

/* ahammond(at)[local]:5432/ahammond =# */ SELECT * FROM foo;
~ foo_id | name
- --------+------
~ 1 | a
~ 2 | b
~ 3 | c
~ 4 | d
~ 5 | f
(5 rows)

/* ahammond(at)[local]:5432/ahammond =# */ PREPARE foo_name (integer) AS
SELECT name FROM foo WHERE foo_id = $1;
PREPARE
/* ahammond(at)[local]:5432/ahammond =# */ EXECUTE foo_name (1);
~ name
- ------
~ a
(1 row)

/* ahammond(at)[local]:5432/ahammond =# */ EXECUTE foo_name (4);
~ name
- ------
~ d
(1 row)

- --
Andrew Hammond 416-673-4138 ahammond(at)ca(dot)afilias(dot)info
Database Administrator, Afilias Canada Corp.
CB83 2838 4B67 D40F D086 3568 81FC E7E5 27AF 4A9A
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQFBQ0CJgfzn5SevSpoRAqyPAKDPM6BGRBT24nUJvaDePgcsBKVHhgCgyH0d
/qANwzyTD/HyNbBYCxTOFic=
=B1y3
-----END PGP SIGNATURE-----

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Postgres User 2004-09-11 20:42:36 Re: Binding Parameters
Previous Message Geoffrey 2004-09-11 12:43:01 Re: Alternate db location