1  在oracle的init.ora 文件中改open_cursors=... 
比如以前时open_cursors=300
改为open_cursors=500 或更大2 select * from dba_sequences where  SEQUENCE_NAME=名字  有就存在

解决方案 »

  1.   

    To up:刚才我试了一下,结果是这样的:(假设序列名为id_seq)
    在SQLPLUS中输入如下语句:
    select * from dba_sequences where sequence_name = 'id_seq';
    结果显示为:未选定行 
    但是序列确实存在,这是什么原因呢?谢谢楼上的  :)
      

  2.   

    同时我还试了一下这样的SQL语句:(这两个例子都是以system身份登录,并且建立序列时也是用这一身份登录的)select * from all_sequences where sequence_name = 'id_seq';
      

  3.   

    select * from all_sequences where sequence_name = 'id_seq';其中,name必须是大写,请改写成:select * from all_sequences where sequence_name = 'ID_SEQ';
      

  4.   

    select * from all_sequences ;
    看看有沒有的序列。
      

  5.   

    user_sequences/all_sequences/dba_sequences;