Erreur de séquence en sql. Numéro de séquence de pas autorisé ici

Je suis en train d'exécuter la requête suivante pour insérer un nombre de noeuds avec un id auto-incrémente que les noeuds sont chargés dans la table.

Cependant, je reçois le message d'erreur, ORA-02287: sequence number not allowed here chaque fois que je le lance.

INSERT INTO V1144Engine.T_NODES VALUES
  (
    (SELECT V1144ENGINE.S_PK_NODES.NEXTVAL FROM dual),
    1,
    'Chemistry of Life',
    0,1,
    SYSDATE,
    NULL,
    'CON.3.1',
    NULL
  );

J'ai essayé de courir

SELECT V1144ENGINE.S_PK_NODES.NEXTVAL from dual

Cela fonctionne bien et renvoie le nombre que je veux.

Comment puis-je contourner ce problème? Je suis en cours d'exécution sur Oracle 11g.

Aussi il serait apprécié si la requête étaient encore praticable sur une ligne que j'ai dans une feuille de calcul et voudrais toujours être en mesure de le faire.

OriginalL'auteur Slater Victoroff | 2012-06-29