Bonjour,
j'ai créé 2 sequence, s_opt_1 et s_opt_2.
Elle s'incrémente de 1.
Je les appelle comme suit dans ma procédure :
Mais cela ne fonctionne pas, j'ai l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 FOR C IN 1 .. MAX C LOOP SELECT S_OPT_||C||.nextval into valeur from dual END LOOP
Missing expression.
Y a t'il une autre solution plutot que de faire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 IF C=1 THEN SELECT S_OPT_1.next_val into valeur from dual; ELSE Select s_opt_2.next_val into valeur from dual; END IF
Partager