aa100100_cm_seq是一个序列(SEQUENCE)
按你的说法,估计这个表(aa100100)的某一列用序列来生成值CREATE SEQUENCE aa100100_cm_seq
INCREMENT BY 1
START WITH 1
NOMAXVALUE
NOMINVALUE
NOCYCLE 
NOCACHE
NOORDER 
/

解决方案 »

  1.   

    dual是虚表,用其很方便
    比如select sysdate from dual;
    select tabname.colname from dual;
      

  2.   

    樓主應該多看看一些關於Oracle的基礎書!在你給的語句:
    select aa100100_cm_seq.nextval from dual中,
    其中的aa100100_cm_seq是一個序列對象,nextval是序列對象的方法,它是用來取得序列的下一個值,dual是一個虛表,它是專門用來返回系統函數或內置對象的方法或其它類型常量或變量值的一個虛表(主要是用在SELECT語句的FROM子句中,因為SELECT必須得有FROM子句)。
      

  3.   

    dual表是ORACLE的系统表  只有一列X
    SELECT 1+1 FROM  DUAL 相当于SQLSERVER里:select 1+1