bonjour,
je voudrais créer une séquence ainsi qu'un trigger pour incrementer la clé primaire d'une table (APPELS_HOTLINE)

voici ce que j'ai fait est ce que c'est bon ou pas (je debute)
Merci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
-- séquence :
 
create sequence "SEQ_APPELS_HOTLINE" 
start with 1
increment by 1
 
-- trigger :
 
create trigger "TRG_APPELS_HOTLINE"  
  before insert on "APPELS"              
  for each row 
begin  
  for c1 in ( 
    select SEQ_APPELS_HOTLINE.nextval next_val 
    from dual 
  ) loop 
    :new.APPELS_NUM :=  c1.next_val; 
  end loop; 
end;