Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Oracle:a tabela está mudando


As linhas não são alteradas imediatamente, as alterações são feitas linha por linha e, após cada alteração, seu gatilho é invocado.

Quando é invocado - ele seleciona na mesma tabela que é semi-alterada. Isso é inconsistente, portanto - o oráculo impede que você faça isso.

Você provavelmente pode alterá-lo para FOR EACH STATEMENT e processe o monte de linhas como quiser, ou até mesmo repensar a tarefa (há uma chance de você estar resolvendo errado)