Bonjour.
Je suis en train de découvrir rose à tatons pour construire une base oracle
J'ai utilisé le data modeler avec l'option oracle.
La création de la base s'est bien passée, j'ai ajouté des contraintes et tout.
Maintenant il me faut un auto_incrément pour chaque table.
Sur ma table CO j'ai donc ajouté un trigger. Dans le champ action-body j'ai mis:
ou CO_ID est la clef primaire à incrémenter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 begin select SEQ_INC_CO.nextval into :new.CO_ID from dual; end;
L'ennui c'est que je ne trouve pas où ajouter une séquence.
J'ai trouve que procedure : Avec un click droit sur mon schéma, je fait data modeler > new > stored procedure que j'appelle SEQ_INC_CO.
Dans action body je met :
Le script généré fait donc un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 start with 1 increment by 1;
create procedure
puis un
create trigger
Comment faire pour avoir create sequence à la place de create procedure ?
Je peux bien sûr remplacer à la main dans le script mais j'aimerai avoir ça sur mon schéma Rose.
Merci
Partager