salut

je cherche à utiliser une clé auto incrémenté pour faire l'insertion des enregistrement dans la table et voila ce que j'ai trouvé sur le forum

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
CREATE sequence seq_article ; 
CREATE OR REPLACE TRIGGER ti_article 
BEFORE INSERT
ON tb_article
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
BEGIN
    SELECT seq_article.NEXTVAL INTO :NEW.pk_article FROM dual;
END;
/

mais je n'ai pas bien compris ce deux ligne

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
REFERENCING OLD AS OLD NEW AS NEW
SELECT seq_article.NEXTVAL INTO :NEW.pk_article FROM dual;
et comment faire appele cette procedure

j'aiune table personne qui contient deux chams nom et prenom
comment j'utilise pour faire inseret des valeurs avec un champs incrémenté

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
INSERT INTO personne  (nom,prenom) VALUES('Marc','Muller')
merci de bien m'aider