Je sais qu'il est possible d'insérer plusieurs lignes à l'aide d'une seule instruction, si j'utilise la syntaxe de l'instruction suivante cette réponse .
Cependant, l'une des valeurs que j'insère est tirée d'une séquence, c'est-à-dire
insert into TABLE_NAME
(COL1,COL2)
select MY_SEQ.nextval,'some value' from dual
union all
select MY_SEQ.nextval,'another value' from dual
;
Si j'essaie de l'exécuter, j'obtiens une erreur ORA-02287. Y a-t-il un moyen de contourner ce problème, ou dois-je simplement utiliser de nombreuses instructions INSERT ?
EDIT :
Si je dois spécifier des noms de colonnes pour toutes les autres colonnes autres que la séquence, je perds la brièveté originale, donc cela n'en vaut pas la peine. Dans ce cas, je me contenterai d'utiliser plusieurs instructions INSERT.