RECORDINGS_SEQ.CURRVAL:序列的当前值
DUAL :oracle的一个虚表,只有一行数据SQL> select 1 from dual;         1
----------
         1SQL> select sysdate from dual;SYSDATE
----------
06-11月-03SQL> 

解决方案 »

  1.   

    select RECORDINGS_SEQ.CURRVAL as RECORDING_ID from DUAL取出当前的序列值,你通过SQLPLUS可以测试出来,执行一次序列自动增加一次
      

  2.   

    楼上的同志,执行currval不会使序列增加。
    对应于currval还有nextval,意为:序列的下一值。
    每当执行select recordings_seq.nextval from dual一次,
    那么序列才自动增加1。
    如果连dual都不知道的话,还是看看书最好。
    推荐:机械工业出版社的《PL/SQL程序设计》
    另送一网址
    http://www.ebooksou.com/search_leibie.asp?lei=4-2&word=Oracle