Firebird rezultat procedury w zapytaniu select

0

Dzien dobry. Potrzebuje pomocy przy sql dla firebirda.
Czy da rade wywolujac selecta wywolac procedure ?
Chodzi o taki przykład

select id_kontrah, execute procedure xxx_zwroc_czesc_konta('50-11-125',1 )   from kontrah

Procedura xxx_zwroc_czesc_konta prowadzi operacje na stringu '50-11-125' z warunkiem 1 i zwraca w wyniku 50.
Czy ktos wie moze czy da rade to jakos zrobic?
Oczywiscie przedstawiony przykład zwraca błąd. Jednoczesnie samo wywolanie procedury zwraca wynik właściwy.

execute procedure xxx_zwroc_czesc_konta('50-11-125',1 )  
0

SELECT id_kontrah, xxx_zwroc_czesc_konta('50-11-125',1 ) FROM kontrah

0

tego tez probowalem ale zwraca blad
An error was found in the application program input parameters for the SQL statement.
Dynamic SQL Error.
SQL error code = @1.
Function unknown.
@1.

0

podpowiedział mi znajomy
to działa

SELECT id_kontrah, (select x.czesc from xxx_zwroc_czesc_konta ('50-11',1) x )  FROM kontrah

1 użytkowników online, w tym zalogowanych: 0, gości: 1