Et pourtant voici ce que je suis en train de faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
CREATE OR REPLACE TRIGGER OPENFRAME.ROLE_OBJECT_SEQ_TRIGGER
before insert on ROLE
for each row
WHEN (new.ROLE_ID is null)
begin
select ROLE_OBJECT_SEQ.nextval into :new.ROLE_ID from dual;
end;
j avoue etre assez perplexe car il n ya aucune commande du style GRANT ou REVOKE
La table ROLE existe avec le champ role_id ainsi que la sequence role_object_seq.

Une idee, quelqu'un ?