Olá
Estou a fazer um trigger em PL/SQL e dá-me sempre erro de compilação, no entanto, não consigo descobrir onde está esse erro
O código é o seguinte:
Create or Replace trigger VIGIA_STOCK_LINHA
Before Update of Quantidade_Produto on stock
For Each Row
When (new.Quantidade_Produto < new.Minimo_Produto)
begin
if ld.Quantidade_Produto >= Minimo_Produto then
Insert into stock Values(,,,,'Desceu nivel');
else if ld.Quantidade_Produto < Minimo_Produto then
Insert into stock Values(,,,,'Rotura stock');
end if;
end;
/
O objectivo é que, antes de actualizar um produto, o trigger verifique se ele desce abaixo do valor mínimo e se isso acontecer preenche a 5.ª coluna da tabela stock com as strings que estão no if
Obrigado
Estou a fazer um trigger em PL/SQL e dá-me sempre erro de compilação, no entanto, não consigo descobrir onde está esse erro
O código é o seguinte:
Create or Replace trigger VIGIA_STOCK_LINHA
Before Update of Quantidade_Produto on stock
For Each Row
When (new.Quantidade_Produto < new.Minimo_Produto)
begin
if ld.Quantidade_Produto >= Minimo_Produto then
Insert into stock Values(,,,,'Desceu nivel');
else if ld.Quantidade_Produto < Minimo_Produto then
Insert into stock Values(,,,,'Rotura stock');
end if;
end;
/
O objectivo é que, antes de actualizar um produto, o trigger verifique se ele desce abaixo do valor mínimo e se isso acontecer preenche a 5.ª coluna da tabela stock com as strings que estão no if
Obrigado