Secuencias de Oracle: ¿CURRVAL no permitido aquí?

El siguiente código SQL de Oracle genera el error "ORA-02287: número de secuencia no permitido aquí":

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

El error se produce en la segunda línea (instrucción SELECT). Realmente no entiendo el problema, porque esto funciona:

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

Respuestas a la pregunta(5)

Su respuesta a la pregunta