Re: Binding Parameters

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


>
> 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)
>
Thanks for the short tutorial... I think that I've gotten the point. I
was searching online and nothing proved useful.

Anymore more examples or direction on finding any of bind parameter is
appreciated.
J

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message C. Bensend 2004-09-12 02:41:51 Memory exhausted in AllocSetAlloc
Previous Message Andrew Hammond 2004-09-11 18:14:35 Re: Binding Parameters