select XXX_AUTONO.nextVal from dual;这个语句是什么意思?我现在有段asp小程序,在一个库中可以用,我把这个库的数据导了我需要的那部分到另外一个库里,
程序没变,然后程序到执行这条语句的时候就停止不运行了,也不报错,在使用原有数据库的的情况下没有问题,XXX这个表我已经导出来了。问一下这个语句到底起什么作用,另外在数据库移植时需要对dual进行相应处理吗?

解决方案 »

  1.   

    你需要在新的数据库中创建XXX_AUTONO这个序列
      

  2.   

    create sequence XXX_AUTONO 
    minvalue 1
    nomaxvalue 
    start with 1
    increment by 1
    nocache;
      

  3.   

    跟dual没有关系
    先看一下这个序列到底存不存在。
      

  4.   

    在sqlplus里面执行
    CREATE SEQUENCE XXX_AUTONO  INCREMENT  BY  1
         MINVALUE 1 NO MAXVALUE     START  WITH  1  NO  CYCLE 
    开始值根据自己的情况设置。相关命令使用自己看看oracle的手册
      

  5.   

    在sqlplus里面执行
    CREATE SEQUENCE XXX_AUTONO  INCREMENT  BY  1
         MINVALUE 1 NO MAXVALUE     START  WITH  1  NO  CYCLE 
    开始值根据自己的情况设置。相关命令使用自己看看oracle的手册http://www.pgsqldb.org/pgsqldoc-cvs/sql-createsequence.html
      

  6.   

    在sqlplus里面执行
    CREATE SEQUENCE XXX_AUTONO  INCREMENT  BY  1
         MINVALUE 1 NO MAXVALUE     START  WITH  1  NO  CYCLE 
    开始值根据自己的情况设置。相关命令使用自己看看oracle的手册http://www.pgsqldb.org/pgsqldoc-cvs/sql-createsequence.html