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.
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
Curtir tópico
+ 0
Responder
Posts
13/03/2004
Afarias
set term ^;
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+
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
Clique aqui para fazer login e interagir na Comunidade :)