大家帮帮忙,我现在需要把SQLSERVER部分的表移植到ORACLE里面去,现在就问题就是SQLSERVER里面的有一个字段是自动编号,可是在ORACLE里面没有,用的是GUID不知道这种情况可否移植?

解决方案 »

  1.   

    使用sequence更好。
    create sequence seq_1;
    在需要自动编号的列上,直接写seq_1.nextval就可以了。
    例子:
    insert into tableA values(seq_1.nextval);
      

  2.   

    1楼说的对.
    尽量用sequence.
    如果非要实现自动编号功能
    就用trigger+sequence
      

  3.   

    如果使用Sql Server的导入/导出工具进行移植一样能够移植过去。当然也可以使用Oracle 10g 的透明网关技术直接使用Sql 语句进行移植,在Sql语句中就可以使用Oracle的 Sequence