Subject | Re: [firebird-support] Column unknown error and select from SP |
---|---|
Author | emel.hu |
Post date | 2004-08-25T21:29:06Z |
"How did you create the Stored Procedure?"
Borland C++Builder 5 & IBX
I drop and recreate SP with IBOConsole and leave the error message .
This is the source of SP:
CREATE PROCEDURE "GET_PENZTBIZCSOP_ADAT"
(
"PPENZTBIZCSOPAZON" INTEGER,
"PPENZTBIZCSOPVALT" SMALLINT
)
RETURNS
(
"PENZTBIZCSOPKOD" CHAR(8),
"MEGNEVEZES" VARCHAR(80),
"PENZTBIZFAJTA" CHAR(1),
"BIZSZAMAZON" INTEGER
)
AS
begin
select PenztBizCsopKod, Megnevezes, PenztBizFajta, BizSzamAzon from
PENZTBIZCSOP
where (PenztBizCsopAzon = :pPenztBizCsopAzon) and (PenztBizCsopValt
= :pPenztBizCsopValt)
into PenztBizCsopKod, Megnevezes, PenztBizFajta, BizSzamAzon;
if (:PenztBizCsopKod is NULL) then
begin
select PenztBizCsopKod, Megnevezes, PenztBizFajta, BizSzamAzon from
PENZTBIZCSOP_V
where (PenztBizCsopAzon = :pPenztBizCsopAzon) and
(PenztBizCsopValt = :pPenztBizCsopValt)
into PenztBizCsopKod, Megnevezes, PenztBizFajta, BizSzamAzon;
end
suspend;
end
^
Best regards,
eMeL
Borland C++Builder 5 & IBX
I drop and recreate SP with IBOConsole and leave the error message .
This is the source of SP:
CREATE PROCEDURE "GET_PENZTBIZCSOP_ADAT"
(
"PPENZTBIZCSOPAZON" INTEGER,
"PPENZTBIZCSOPVALT" SMALLINT
)
RETURNS
(
"PENZTBIZCSOPKOD" CHAR(8),
"MEGNEVEZES" VARCHAR(80),
"PENZTBIZFAJTA" CHAR(1),
"BIZSZAMAZON" INTEGER
)
AS
begin
select PenztBizCsopKod, Megnevezes, PenztBizFajta, BizSzamAzon from
PENZTBIZCSOP
where (PenztBizCsopAzon = :pPenztBizCsopAzon) and (PenztBizCsopValt
= :pPenztBizCsopValt)
into PenztBizCsopKod, Megnevezes, PenztBizFajta, BizSzamAzon;
if (:PenztBizCsopKod is NULL) then
begin
select PenztBizCsopKod, Megnevezes, PenztBizFajta, BizSzamAzon from
PENZTBIZCSOP_V
where (PenztBizCsopAzon = :pPenztBizCsopAzon) and
(PenztBizCsopValt = :pPenztBizCsopValt)
into PenztBizCsopKod, Megnevezes, PenztBizFajta, BizSzamAzon;
end
suspend;
end
^
Best regards,
eMeL
> Hi,
>
> How did you create the Stored Procedure?
>
> With regards,
>
> Martijn Tonies
> Database Workbench - developer tool for InterBase, Firebird, MySQL & MS SQL
> Server.
> Upscene Productions
> http://www.upscene.com
>
>
>
>>Dynamic SQL Error
>>SQL error code = -206
>>Column unknown
>>PENZTBIZFAJTA
>>At line 5, column 39
>>--------------------------------------------------------------------------
>
>>select A.*,
>> (select PenztBizFajta from GET_PENZTBIZCSOP_ADAT(A.PenztBizCsopAzon,
>>A.PenztBizCsopValt)) as PenztBizFajta,
>> (select sum(Osszeg) from PENZTBIZTET T where T.PenztBizFejAzon =
>>A.PenztBizFejAzon) as BizOsszesen
>> from PENZTBIZFEJ A
>> where (A.KELTE between :KELTE_TOL and :KELTE_IG) and (PenztBizFajta =
>>'B') and (A.PenztarAzon = 1000000001)
>> order by BizSzam
>>
>>
>>--------------------------------------------------------------------------
>>--------------------------------------------------------------------------
>
>>If I delete the (PenztBizFajta = 'B') part of WHEN text, the result set
>>correct (inside PenztBizFajta column)
>>
>>I try it with IBX and IBOConsole in both FB 1.5 and FB 1.5.1.
>>
>>eMeL
>>
>>ps.
>>Sorry my terrible English. My native language is C/C++ ;)