Gestion des droits avec Oracle
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 :
Code:
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 |
Voici un extrait du script executé, même si je ne pense pas que le problème vienne de la.
Code:
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;
/ |
J'ai l'impression que mon problème vient des droits. Je ne suis pas un expert Oracle...
Lorsque j'essaye de me connecter en tant que SYSOPER j'ai le message suivent :
Code:
1 2
| ERROR:
ORA-01031: insufficient privileges |
Je remercie toute personne pouvant m'aider à créer mes triggers.
Robin