Re: Binding Parameters
От | Andrew Hammond |
---|---|
Тема | Re: Binding Parameters |
Дата | |
Msg-id | 4143408B.7040604@ca.afilias.info обсуждение исходный текст |
Ответ на | Binding Parameters (Postgres User <postgres@productivitymedia.com>) |
Ответы |
Re: Binding Parameters
PREPARE/EXECUTE questions |
Список | 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@[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@[local]:5432/ahammond =# */ SELECT * FROM foo; ~ foo_id | name - --------+------ ~ 1 | a ~ 2 | b ~ 3 | c ~ 4 | d ~ 5 | f (5 rows) /* ahammond@[local]:5432/ahammond =# */ PREPARE foo_name (integer) AS SELECT name FROM foo WHERE foo_id = $1; PREPARE /* ahammond@[local]:5432/ahammond =# */ EXECUTE foo_name (1); ~ name - ------ ~ a (1 row) /* ahammond@[local]:5432/ahammond =# */ EXECUTE foo_name (4); ~ name - ------ ~ d (1 row) - -- Andrew Hammond 416-673-4138 ahammond@ca.afilias.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-----
В списке pgsql-admin по дате отправления: