以下Oracle SQL代碼生成錯誤 「ORA-02287:這裏不允許序列號」:Oracle序列:這裏不允許CURRVAL?
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;
我要檢索剛剛創建的記錄,包括所生成的序列,並分別設置在列的任何缺省值。 –