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-----
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 |