oracle中sequence如何指定比如说我定义了一个表和一个sequence
create table AERIAL.LEGTYPE(unit_id number(33),name char(99))create create sequence AERIAL.SEQ_LEGTYPE
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
nocache;请问我如何把这个序列与该表关联起来?如果我导出用户的数据.DMP文件时,如何把关联关联也一起导出?

解决方案 »

  1.   

    insert into table AERIAL.LEGTYPE(unit_id) values(AERIAL.SEQ_LEGTYPE.nextval);
    commit;即可导出的时候,可以按照用户导出
      

  2.   

    插入数据时,用sequence name.nextval即可
      

  3.   

    序列和表是没有关系的,一个序列可以供多个表使用。使用序列时就像楼上说的用 .nextval 属性即可, 如 insert tablename (id,name) values( sequence_name.nextval, '名称' )