[firebase-br] Falha do FB ou erro de lógica do programador?
Herminio E. Piram
herminiopiram em gmail.com
Qua Fev 6 09:48:25 -03 2013
Bom dia.
Tenho um procedimento no banco que executa uma regra
parecida com esta, são passados alguns parâmetros a mais,
mas o valor do generator não bate, então montei a mesma ideia
em uma estrutura mais simples e obtive o mesmo problema.
Estou utilizando FB 2.5.2 e IBExpert 2012.02.21.
create generator gen_IdTeste
set generator gen_IDTeste to 0
create or alter procedure getGenIDTeste returns (idTeste integer) as
begin
idTeste = gen_id(gen_IDTeste,1);
suspend;
end
create or alter procedure procIDTeste as
declare variable vIdTeste integer;
begin
execute procedure getGenIDTeste returning_values vIdTeste;
end;
debugar procedure procIDTeste, qdo passar pela linha "execute
procedure getGenIDTeste" utilize F7 para entrar na "subProcedure"
getGenIDTeste, verá que o valor do generator retorna 1, mas ao
retornar ao procIDTeste o valor da variável vIDTeste está 2.
A quem puder ajudar, muito obrigado.
--
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
"If the doors of perception were cleansed everything
would appear to man as it is, infinite." (William Blake)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _
Mais detalhes sobre a lista de discussão lista