Porque não funciona esta trigger ?
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
Curtidas 0
Respostas
Afarias
13/03/2004
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+
GOSTEI 0