Bonjour à tous,
J'ai crée une base Oracle et j'essaye actuellement d'executer un script dessus.
Les créations de Triggers échouent, le message d'erreur est le suivant :
Voici un extrait du script executé, même si je ne pense pas que le problème vienne de la.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CREATE OR REPLACE TRIGGER ai_BusinessRule_idBusinessRule * ERREUR à la ligne 1 : ORA-04089: impossible créer déclencheurs sur objets appartenant à SYS
J'ai l'impression que mon problème vient des droits. Je ne suis pas un expert Oracle...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 CREATE TABLE BusinessRule ( idBusinessRule number(11) NOT NULL, deleted number(5) DEFAULT '0' NOT NULL, attachment varchar2(255) DEFAULT '' NOT NULL, CONSTRAINT pk_BusinessRule PRIMARY KEY (idBusinessRule) ); CREATE SEQUENCE sq_BusinessRule_idBusinessRule; CREATE OR REPLACE TRIGGER ai_BusinessRule_idBusinessRule BEFORE INSERT ON BusinessRule FOR EACH ROW WHEN ( new.idBusinessRule IS NULL OR new.idBusinessRule = 0 ) BEGIN SELECT sq_BusinessRule_idBusinessRule.nextval INTO :new.idBusinessRule FROM dual; END; /
Lorsque j'essaye de me connecter en tant que SYSOPER j'ai le message suivent :
Je remercie toute personne pouvant m'aider à créer mes triggers.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ERROR: ORA-01031: insufficient privileges
Robin
Partager