From: | "Marin Dimitrov" <marin(dot)dimitrov(at)sirma(dot)bg> |
---|---|
To: | <hoanui(at)excite(dot)com>, <pgsql-jdbc(at)postgresql(dot)org> |
Subject: | Re: select * from mytable where myfield=null; |
Date: | 2002-05-14 10:03:00 |
Message-ID: | 003301c1fb2e$87823790$9ba1d53e@sirma.bg |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-jdbc |
----- Original Message -----
From: Hoanui Morangie
Hi,
I understand that this behavior is a standard but agree with Bruno that it's nonsense. I have trouble with it in my own application. I use sql command like "select * from A where A.a=? and A.b=? and A.c=? and A.d=? and A.e=?". There are five parameters in my query and each of them can be null! I can not create SQL command string for all possible combinations of null values so I have to build the query dynamically. Why then use prepared statement?
I doubt that anybody ever needed x=null in SQL command but it seems that my example is very common. There SHOULD be some workaround for that. But I agree that this is not topic for this list.
------------------------------------------------------------------------------
don't use NULLs - introduce a dummy value that bears the semantic of NULL so u can use "= XXX" instead of " is NULL"
hth,
Marin
----
"...what you brought from your past, is of no use in your present. When
you must choose a new path, do not bring old experiences with you.
Those who strike out afresh, but who attempt to retain a little of the
old life, end up torn apart by their own memories. "
From | Date | Subject | |
---|---|---|---|
Next Message | ganaraj k | 2002-05-14 10:21:07 | enquiring |
Previous Message | Dave Cramer | 2002-05-14 09:56:35 | Re: select * from mytable where myfield=null; |