Fórum Porque não funciona esta trigger ? #43079

13/03/2004

0

set term ^;
create trigger cliente_mais for cliente
before update position 0
as begin
iF (Cliente.CodBairro > 1) then begin
insert into CLIENTE
(CODBAIRRO)
values (1);
end
end ^
O que eu estou pretendedo com essa trigger acima, é checar se na tabela cliente o campo codbairro está vazio. Se estiver acrescente o codígo de nº 01 da tabela bairro. Não me da mensagem de erro, mais também não insere o código.


Oziasl

Oziasl

Responder

Posts

13/03/2004

Afarias

set term ^;

create trigger cliente_mais for cliente before update position 0 
as begin 
  if (NEW.CodBairro IS NULL) then 
    NEW.CodBairro = 1;
end^ 


use NEW ou OLD para fazer referência aos valores novos ou antigos (respectivamente) da tabela em questão (da trigger)

use IS NULL para verificar se o campo está vazio


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar