Buscar

O desenvolvedor precisar criar um gatilho para garantir que, no momento da inserção das informações na Tabela tb_produto, caso o campo estoque este...

O desenvolvedor precisar criar um gatilho para garantir que, no momento da inserção das informações na Tabela tb_produto, caso o campo estoque esteja vazio, seja gravado o valor 0 (Zero). Como seria a criação da trigger para atender a esse caso?

CREATE OR REPLACE TRIGGER trg_produto_estoque

BEFORE INSERT ON tb_produto

FOR EACH ROW

BEGIN

           IF :NEW.estoque IS NULL THEN

:OLD.estoque := 0

           END IF

END

CREATE OR REPLACE TRIGGER trg_produto_estoque

BEFORE UPDATE ON tb_produto

FOR EACH ROW

BEGIN

           IF :NEW.estoque IS NULL THEN

                       :NEW.estoque := 0

           END IF

END

CREATE OR REPLACE TRIGGER trg_produto_estoque

BEFORE DELETE ON tb_produto

FOR EACH ROW

BEGIN

           IF :NEW.estoque IS NULL THEN

                       :NEW.estoque := 0

           END IF

END

CREATE OR REPLACE TRIGGER trg_produto_estoque

BEFORE INSERT ON tb_produto

FOR EACH ROW

BEGIN

           IF :NEW.estoque IS NULL THEN

                       :NEW.estoque := 0

           END IF

END

CREATE OR REPLACE TRIGGER trg_produto_estoque

BEFORE INSERT ON tb_produto

FOR EACH ROW

BEGIN

           IF :OLD.estoque IS NULL THEN

                       :NEW.estoque := 0

           END IF

END

Respostas

User badge image

Ed Verified user icon

A criação da trigger para atender a esse caso seria: ```sql CREATE OR REPLACE TRIGGER trg_produto_estoque BEFORE INSERT ON tb_produto FOR EACH ROW BEGIN IF :NEW.estoque IS NULL THEN :NEW.estoque := 0; END IF; END; ``` Essa trigger garantirá que, no momento da inserção das informações na tabela tb_produto, caso o campo estoque esteja vazio, será gravado o valor 0 (zero).

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando