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.