Fórum O que tem de errado nesta Trigger? #59999

16/07/2008

0

Quando o new.quantidade vai com o valor 1 não dá problema algum, porem, quando entra em looping parece que na segunda vez que passa pelo insert dá erro, não sei se presisa te um commit, sei lá, só sei q não aceita mais de um insert. Isso é uma limitação da trigger?

AS
declare variable vOrdem_Corte Varchar(5);
declare variable QtdeOC integer;
begin
IF (inserting) Then begin
IF (new.quantidade is not null)) then begin
QtdeOC = 1;
While (QtdeOC <= new.quantidade) do begin
insert into itens_ordem_corte_erro
Values(1, 1, 1, 1,1, 1, 0, ´INCLUINDO´);
QtdeOC = QtdeOC + 1;
end
end
end
end


Fabiogr

Fabiogr

Responder

Posts

18/07/2008

Sremulador

o problema pode ser alguma chave primaria


Responder

Gostei + 0

20/07/2008

Pestana_

a trigger não tem limites para inserir registros, como o sremulador disse, deve ser algum problema com a chave primaria, esta chave não esta sendo duplicada com outros registros?


Responder

Gostei + 0

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

Aceitar