Sequências do Oracle: CURRVAL não é permitido aqui?

O seguinte código SQL Oracle gera o erro "ORA-02287: número de sequência não permitido aqui":

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

O erro ocorre na segunda linha (instrução SELECT). Eu realmente não entendo o problema, porque isso funciona:

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

questionAnswers(5)

yourAnswerToTheQuestion