1
resposta

[Sugestão] Melhoria na "Observação", de Exercício

Olá!

Na "observação", deste exercício de triggers update e delete, ("Observação: A criação das TRIGGERS devem ser executadas uma a uma. O comando CREATE não pode estar no meio de comandos de um script."), talvez haja alguma melhoria a ser feita.

Isso porque as criações de triggers podem ser executadas em um único script, basta que se coloque a barra "/", após cada comando de create trigger.

Exemplo:
-- Criando o primeiro trigger
CREATE OR REPLACE TRIGGER trg_after_insert_cliente
AFTER INSERT ON cliente
FOR EACH ROW
BEGIN
-- lógica do trigger
NULL;
END;
/

-- Criando o segundo trigger
CREATE OR REPLACE TRIGGER trg_after_insert_pedido
AFTER INSERT ON pedido
FOR EACH ROW
BEGIN
-- lógica do trigger
NULL;
END;
/

Isso porque a barra, "/", delimita um bloco do comando de create, tanto para triggers, como para procedures e functions. Independentemente da ferramenta, pode ser SQL Developer, SQL Plus, ou qq outra.

1 resposta

EI! Tudo bem, Leandro?

Agradeço por nos trazer esse ponto de melhoria que é muito pertinente. A atividade foi ajustada.

Continue se dedicando aos estudos e qualquer dúvida, compartilhe.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!