From: | Richard Jones <rich(at)annexia(dot)org> |
---|---|
To: | pgsql-interfaces(at)postgresql(dot)org |
Subject: | Find out if a parameter/return field is NULLABLE using Describe |
Date: | 2006-01-30 20:38:22 |
Message-ID: | [email protected] |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-interfaces |
It doesn't seem to be possible to find out if a parameter or result
field is nullable using the Describe protocol.
For example if I have this table and statement:
create table employees (
id serial not null primary key,
name text not null,
email text <-- this field
);
insert into employees (name, email) values ($1, $2);
Then the only information I get back about $2 is that it's a TEXT (OID
= 25), when clearly $1 and $2 are different in that one is nullable
and the other isn't.
Similarly,
select name, email from employees;
This time I get more information about the types, including a modifier
and length, but I can't see whether that lets me find out that one
could be NULL and the other can never be.
So is this possible?
Rich.
--
Richard Jones, CTO Merjis Ltd.
Merjis - web marketing and technology - http://merjis.com
Team Notepad - intranets and extranets for business - http://team-notepad.com
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2006-01-30 22:11:54 | Re: Find out if a parameter/return field is NULLABLE using Describe |
Previous Message | Tom Lane | 2006-01-25 16:33:32 | Re: PL/Java for Debian Etch AMD64 / PostgreSQL 8.1? |