Sekwencje Oracle: CURRVAL niedozwolone tutaj?

Poniższy kod Oracle SQL generuje błąd ”ORA-02287: niedozwolony tutaj numer kolejny„:

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

Błąd występuje w drugiej linii (instrukcja SELECT). Naprawdę nie rozumiem problemu, ponieważ to działa:

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

questionAnswers(5)

yourAnswerToTheQuestion