informix 中可以使用 NEXTVALSELECT seq_2.CURRVAL, seq_2.NEXTVAL FROM tab1;

解决方案 »

  1.   

    MYSQL中可以如下。SELECT Auto_increment 
    FROM information_schema.tables 
    WHERE table_name='animals';
      

  2.   

    有两个问题,一个seq_2是系统表吗?tab1在这里是指test表吗?
    我刚才执行了一下,报错了:[Error Code: -522, SQL State: IX000]  Table (seq_2) not selected in query.望指点
      

  3.   

    直接点说的话,就用我举的test表做例子,如何写sql语句?
    SELECT seq_2.CURRVAL, seq_2.NEXTVAL FROM test. 会报错
      

  4.   

    是通过创建序列来实现的吗?
    网上查了一下资料,感觉有点乱,而且我开发用的informix版本是Version 7.31.UD7 ,是不是10以后的版本才允许用户创建序列?我试了一下报语法错
      

  5.   

    SERIAL 等于BIGINT UNSIGNED NOT NULL AUTO_INCREMENT用SELECT LAST_INSERT_ID() 取得,但是需要保证LAST_INSERT_ID和插入等操作在同一个session