Galera estou conectado com o usuario sys, criei uma tabela chama EMAIl, agora estou tentando criar um trigger mas o seguinte erro está sendo retornado.
An error was encountered performing the requested operation:
ORA-04089: não é possivel criar gatilhos nos objetos possuidos por SYS
04089. 00000 - "cannot create triggers on objects owned by SYS"
*Cause: An attempt was made to create a trigger on an object owned
by SYS.
*Action: Do not create triggers on objects owned by SYS.
alguém sabe me dizer como eu posso criar uma trigger pelo usuario SYS? Obrigado.
Problema na hora de criar uma trigger
- fsitja
- Rank: OraSauro
- Mensagens: 611
- Registrado em: Seg, 19 Jan 2009 4:29 pm
- Localização: Gaúcho no Rio de Janeiro - RJ
"The scars exist to remind us that the past was real"
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html
OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html
OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist
A mensagem é auto-explicativa, na minha opinião. Você simplesmente não pode criar triggers em tabelas pertencentes ao Sys. Aliás, antes de mais nada, por que a tabela pertence ao Sys? Ele é um usuário, digamos, superprivilegiado, para possuir dados que deveriam estar em um schema distinto por questões de segurança e boa prática.
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Exatamente...
Não se deve ficar criando coisas no SYS, SYSTEM e outros usuários com privilégios especiais. Se você precisa criar algo que necessite de todos privilégios, crie um Usuário e dê GRANT DBA pra ele. Daí usa esse usuário pra fazer suas coisas.
Não se deve ficar criando coisas no SYS, SYSTEM e outros usuários com privilégios especiais. Se você precisa criar algo que necessite de todos privilégios, crie um Usuário e dê GRANT DBA pra ele. Daí usa esse usuário pra fazer suas coisas.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Bing [Bot], Google [Bot] e 1 visitante