Nao entendi o porque do ** antes e apos o nome da tabela nas triggers que nao sao da propria tabela de funcionarios e quando executo com os ** da o seguinte erro
Erro a partir da linha : 40 no comando - CREATE OR REPLACE TRIGGER TG_TB_PROJETO AFTER INSERT OR UPDATE OR DELETE ON TB_FUNCIONARIO BEGIN DELETE FROM TB_ORCA_FUNCIONARIO; INSERT INTO TB_ORCA_FUNCIONARIO SELECT TD.COD_DEPARTAMENTO AS DEPARTAMENTO, ROUND(TP.SOMA/COUNT(*),2) AS VALOR FROM TB_DEPARTAMENTO TD INNER JOIN TB_FUNCIONARIO TF ON TD.COD_DEPARTAMENTO = TF.COD_DEPARTAMENTO INNER JOIN (SELECT P.COD_DEPARTAMENTO, SUM(P.ORCAMENTO) AS SOMA FROM TB_PROJETO P GROUP BY P.COD_DEPARTAMENTO) TP ON TD.COD_DEPARTAMENTO = TP.COD_DEPARTAMENTO GROUP BY TD.COD_DEPARTAMENTO, TP.SOMA; END; Relatório de erros - ORA-00903: nome de tabela inválido 00903. 00000 - "invalid table name" *Cause:*Action: