1. 程式人生 > >[Err] ORA-02289: sequence does not exist序列不存在

[Err] ORA-02289: sequence does not exist序列不存在

公司用的pgsql,獲取序列時用的是 select nextval('seq_name'),放在引號裡面,所以不會有大小寫的問題。

晚上用Navicat建立序列時也給了小寫的序列名,然後用 seq_name.nextval去獲取序列時一直報ORA-02289: sequence does not exist的錯誤。

然後就發現oracle查詢序列時大概是自動把序列名轉成大寫的,自然就提示找不到序列。改成大寫的就好了。

ps:用pl/sql建立序列時會自動把小寫的序列名轉成大寫,看來還是PL/SQL對oracle的支援比較好啊。