Re: All rows if null
Date: Sun, 13 Apr 2008 09:08:40 -0700 (PDT)
Message-ID: <8a86781e-66c6-4f91-b55e-d3ed62af7fcf@p39g2000prm.googlegroups.com>
On 4 Apr., 12:51, banaslee <banas..._at_gmail.com> wrote:
> Hi there.
>
> I'm new to oracle and I'd want to build a form search.
> I'm currently using dynamic sql to append all the where clauses that
> has no null values on the corresponding form text boxes but I'm
> searching for a more elegant and static solution.
>
> In text I can use WHERE nvl(a.foo, ' ') = b.foo || '%' so that if
> b.foo is null it returns all the a.foo rows and I can still use an
> index if I create it like CREATE INDEX foo_idx ON a(nvl(foo, ' ')).
> But what about number values? Is there any better solution for them?
>
> I hope I had been enough specific on my question.
>
> Thanks in advance for your help,
> F�bio Oliveira
For different possibilities look here
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1288401763279
Gints Plivna
http://www.gplivna.eu
Received on Sun Apr 13 2008 - 11:08:40 CDT