Subject | Re: IN function |
---|---|
Author | yartax1 |
Post date | 2007-02-06T09:12:25Z |
--- In firebird-support@yahoogroups.com, Alexandre Benson Smith
<iblist@...> wrote:
works. Is the best solution in my situation. Thanks you to remember
"execute statement" alternative, I missed it!
See you.
Yartax.
<iblist@...> wrote:
>Thanks for your reply, Dimitry explained to me how containing operator
> yartax1 wrote:
> > Hi,
> >
> > I want to do next query within a procedure:
> >
> > Select * from table where field_integer in ( :mylist )
> >
> > Where mylist is a variable with data as like as '123,345,342'. I
> > suppose that fb considers field as numeric and commas are considered
> > as decimal point.
> >
> > In any case how can I do a similar where clausule without doing
> > another query or creating a temporal table? In a previous step I got
> > field values and inserted in a variable, it would be more efficient
> > that requery previous steps and join results with this new query.
> >
> > thanks,
> >
> >
> Yartax,
>
> Have a look on the messages history, this kind of problem has appeared
> sometimes.
>
> One way is to use EXECUTE STATEMENT another is to parse the string in a
> loop and return each result set.
>
> see you !
>
> --
> Alexandre Benson Smith
> Development
> THOR Software e Comercial Ltda
> Santo Andre - Sao Paulo - Brazil
> www.thorsoftware.com.br
>
works. Is the best solution in my situation. Thanks you to remember
"execute statement" alternative, I missed it!
See you.
Yartax.