我定义了一个序列,我想用一条SQL语句得到它的当前值。请问怎么写?是不是select seq1.currval from ....
如果是的话,那么FROM 后面应该写什么呢??应该不是某个表名啊。

解决方案 »

  1.   

    select seq1.currval from dual;
      

  2.   

    from 后面跟什么表都行,只要数据库中有这个表,楼上用的是最简单的oracle自带的表 dual,还你熟悉的也一样。
      

  3.   

    select fxlsh.nextval-1 from dual这样写吧!!! 
    一定 ok
      

  4.   

    select seq1.currval-1 from dual
      

  5.   

    在同一个进程中需先由nextval,
    再有currval
      

  6.   

    select eq1.nextval-1 from dual;
    或者
    先执行select menu_id_seq.nextval from dual;
    再执行select menu_id_seq.currval from dual;
      

  7.   

    OracleDBA群35903017,欢迎加入。
      

  8.   

    OracleDBA群35903017,欢迎加入。
      

  9.   

    先执行select   menu_id_seq.nextval   from   dual; 
    再执行select   menu_id_seq.currval   from   dual;
      

  10.   

    哈哈,这个我知道
    select se.currval from dual