Последовательности Oracle: CURRVAL здесь не разрешен?
Следующий код Oracle SQL генерирует ошибку "ORA-02287: здесь не разрешен порядковый номер ":
INSERT INTO Customer (CustomerID,Name) VALUES (Customer_Seq.nextval,'AAA');
SELECT * FROM Customer where CustomerID=Customer_Seq.currval;
Ошибка возникает во второй строке (оператор SELECT). Я неЯ действительно не понимаю проблемы, потому что это работает:
INSERT INTO Customer (CustomerID,Name) VALUES (Customer_Seq.nextval,'AAA');
SELECT Customer_Seq.currval from dual;