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