Oracle-Sequenzen: CURRVAL hier nicht erlaubt?

Der folgende Oracle SQL-Code generiert den Fehler "ORA-02287: Sequenznummer ist hier nicht zulässig":

INSERT INTO Customer (CustomerID,Name) VALUES (Customer_Seq.nextval,'AAA');
SELECT * FROM Customer where CustomerID=Customer_Seq.currval;

Der Fehler tritt in der zweiten Zeile auf (SELECT-Anweisung). Ich verstehe das Problem nicht wirklich, da dies funktioniert:

INSERT INTO Customer (CustomerID,Name) VALUES (Customer_Seq.nextval,'AAA');
SELECT Customer_Seq.currval from dual;

Antworten auf die Frage(5)

Ihre Antwort auf die Frage