[firebase-br] Trigger x Select II ... Roger 21/04/06

Roger roger em dgpram.com.br
Sex Abr 21 14:50:52 -03 2006


Olá Pessoal, boa tarde !!

Não obtive qualquer resposta a mensagem anterior,
então estou tentado reformular a pergunta,
pois não sei se havia sido claro o suficiente.

Numa Trigger, por que não teria acesso ao valor de uma variável
´alimentada´ por um select, como no exemplo abaixo ?

Maneira 1:

CREATE TRIGGER REQUISICOES_AU0 FOR REQUISICOES
ACTIVE AFTER UPDATE POSITION 0
AS
 declare variable nparcelas integer;
begin
    select c.cnd_parcelas
     from condicoes c where c.cnd_id = new.cnd_id
      into nparcelas;

    if (new.req_valorrecebido > 0) then
    begin
     >>>> parcelas nunca recebe um valor <<<<<
     new.parcelas = nparcelas;
     ...
    end
...
end

SE FIZER DESTA OUTRA MANEIRA, FUNCIONA !!!

Maneira 2:

CREATE TRIGGER REQUISICOES_AU0 FOR REQUISICOES
ACTIVE AFTER UPDATE POSITION 0
AS
 declare variable nparcelas integer;
begin

    if (new.req_valorrecebido > 0) then
    begin
     select c.cnd_parcelas
      from condicoes c where c.cnd_id = new.cnd_id
       into nparcelas;
     >>>> aqui parcelas recebe um valor <<<<<
     new.parcelas = nparcelas;
     ...
    end
...
end

ALGUÉM SABERIA ME INFORMAR ONDE ESTOU ERRANDO ??


Obrigado

[]´s Roger



--------------------------------------------------
Esta mensagem foi verificada por Ultralink-Scanner
e nenhum virus foi encontrado.

Web Server Ultralink: http://www.ultralink.com.br
--------------------------------------------------





Mais detalhes sobre a lista de discussão lista