"ORA-00928: missing SELECT keyword" Fehler bei der Verwendung von Sequenz-Funktion

Sorry, ich bin neu in SQLPlus stopft!

So, hier habe ich eine Tabelle namens iowe, ich habe eine vier Datensätze vor-geladen. Dies ist, wie es aussieht:

NAME, MENGE, Seriennummer 
---------- ---------- ------------- 
Praveen 20500 1 
Roshan 5000 2 
Rohit 5000 3 
Shashi 8000 4 

Bis ich in diese vier Datensätze, die ich nicht kannte über die Sequenz-Funktion in SQL. Also versuchte ich, was bedeutet es in dieser Tabelle. Ich wollte zur Eingabe eines neuen Datensatzes, sagen Sie "XXX" im Namen, 500 in Menge, und mit dem sequence-Befehl, ich wollte das "Seriennummer" werden automatisch hochgezählt.

So habe ich eine Sequenz genannt iowesqn, die wie folgt aussieht, wenn ich select * from user_sequences:

SEQUENCE_NAME MIN_VALUE MAX_VALUE INCREMENT_BY C O CACHE_SIZE LAST_NUMBER 
------------------------------ ---------- ---------- ------------ - - ---------- ----------- 
SQN 1 5 2 N N 0 3 
IOWESQN 1 1.0000 E+27 1 N N 0 7 

Bitte ignorieren Sie die Reihenfolge SQN

Einfügen der Sequenz IOWESQN, ich habe diesen Befehl: "insert into iowe(name, Betrag, "Seriennummer")
values('XXX', 500, iowesqn.nextval)"

Alles funktioniert einwandfrei. Die Spalte Seriennummer feinen Schritten von 1 auf jeden Eintrag. Jedoch, wenn ich versuche "insert into iowe ('&name', '&Betrag", "Seriennummer") Wert(iowesqn.nextval));", fragt er mich fr den Namen und die Menge, aber dann rechts (ist der Höhe nach-Eingang), wirft es einen Fehler. Es liest: "ORA-00928: missing SELECT keyword".

Dies ist, was kommt nach dem Betrag Eingang:

alt 1: insert into iowe ('&name', '&Betrag", "Seriennummer") Wert(iowesqn.nextval))
neue 1: insert into iowe ('ret', 'ert', "Seriennummer") Wert(iowesqn.nextval))
insert into iowe ('ret', 'ert', "Seriennummer") Wert(iowesqn.nextval))
*
FEHLER in Zeile 1:
ORA-00928: missing SELECT keyword

Bitte sagen Sie mir, was ich bin (oder (sehr unwahrscheinlich) es ist) falsch.

Vielen Dank im Voraus.

InformationsquelleAutor Anonymous Person | 2013-04-04

Schreibe einen Kommentar