Je dois générer un numéro de devis qui s'autoincrément à chaque nouvelles insertion dans la base.
Mais voilà je ne sais pas comment faire.
Voici le code que j'ai généré:
CREATE sequence devis_seq start WITH1 increment BY1; -- création de la séquence pour les numéros de devis
CREATETABLE devis (
num_devis varchar(7)DEFAULT'H4.'||nextval('devis_seq')-- numéro du devis avec la séquence des numéros (H4.xxxx)
constraint pk_devis PRIMARYKEY,
titre_devis varchar(45), -- titre du devis
date_devis date DEFAULT current_date, --date du devis
nom_clt varchar(20)NOTNULL, --nom du client (table client)
rev_devis varchar (1)DEFAULT'A', -- révision du document devis
com_devis long -- commentaire sur le devis );
Mais voilà oracle bloque sur:
NEXTVAL('devis_seq')
Je dois donc créer un trigger, mais voilà, a part la syntaxe du trigger, je ne sais pas comment procéder pour avoir un numéro de devis de type :"H4.xx", qui s'autoincrément.
Quelqu'un pourrait il me donner la démarcha à suivre svp?
[SQL] Trigger
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.