Subject | Re: [firebird-support] why failed to insert into a table from a storeprocedure? |
---|---|
Author | Tomasz Tyrakowski |
Post date | 2011-11-22T10:03:48Z |
Hi,
At the first glance, it should work as expected.
If you run by hand
select fa, fb, fc from test2(param1,param2)
and it does return a data set, then I'd take a closer look at the params
you pass to test2 inside test1. Make sure they're really what you think
they are.
Also, if you altered test2 in the database after creating/altering
test1, alter test1 again to itself (all procedures depending on X should
be altered, that is, byte-compiled, every time X is altered).
If that doesn't help, send more details.
regards
Tomasz
At the first glance, it should work as expected.
If you run by hand
select fa, fb, fc from test2(param1,param2)
and it does return a data set, then I'd take a closer look at the params
you pass to test2 inside test1. Make sure they're really what you think
they are.
Also, if you altered test2 in the database after creating/altering
test1, alter test1 again to itself (all procedures depending on X should
be altered, that is, byte-compiled, every time X is altered).
If that doesn't help, send more details.
regards
Tomasz
On 2011-11-22 09:15, ibmcom2011 wrote:
> hi, all,
>
> in a store procedure, i try to insert into a table some records from an other store procedure, it seems like this:
>
> create procedure test1
> as
> begin
> insert into table1(f1, f2, f3)
> select fa, fb, fc from test2(param1, param2);
> end
>
> test2 is a store procedure defined in the same database. it fetchs records from some tables and an other store procedure.
>
> but nothing have done without any error. if execute alone the store procedure test2, lots of records can be founded.
>
> why?
>
> thanks.
>
>
>
>
--
__--==============================--__
__--== Tomasz Tyrakowski ==--__
__--== SOL-SYSTEM ==--__
__--== http://www.sol-system.pl ==--__
__--==============================--__