在oracle下创建一个序列号c,供表a实现自动编号功能,这时表b用inster语句插入一条纪录,需要用到序列号c,能使用c.currval吗?不行!
只有在使用了 c.nextval 之后,
才能使用 c.currval!

解决方案 »

  1.   

    在oracle下创建一个序列号c,供表a实现自动编号功能,这时表b用inster语句插入一条纪录,需要用到序列号c,能使用c.currval吗?
    因为在b中需要插入a表当前序列号
      

  2.   

    在oracle下创建一个序列号c,供表a实现自动编号功能,这时表b用inster语句插入一条纪录,需要用到序列号c,能使用c.currval吗?
    因为在b中需要插入a表当前序列号====================================================
    我觉得这样做很不科学,如果序列并发使用得到的currval就不是你所要的了
    不如先select seq_xxx.nextval into v_num from dual;
    再使用v_num到两个表中