我现在有个跑个程序。 里面是链接了 ORACLE 插入数据。是多线程并发的插入
但是我的 插入程序中 比如
线程一 的SQL语句是
insert into locationnews(id, lat, lng, cell9Name, cell18name) values( seq_location.nextval, ?,?,?,?)insert into cellpropertis(id,lat_long_id,cellname,bcch,bsic,levdbm)
values(seq_cellpro.nextval,seq_location.currval,?,?,?,?)
这两条SQL语句在同一个链接里面 也在同一个事务里面
这样保证了 第一条SQL语句 的seq_location.nextval 与后面SQL语句seq_location.currval的数值一样 现在我的程序是 并发的执行
有没有可能
seq_location.nextval 不是本线程里面 而是 另一个线程里面的 seq_location.nextval 不知道我说明白没有?
如果意思的留言 谢谢
但是我的 插入程序中 比如
线程一 的SQL语句是
insert into locationnews(id, lat, lng, cell9Name, cell18name) values( seq_location.nextval, ?,?,?,?)insert into cellpropertis(id,lat_long_id,cellname,bcch,bsic,levdbm)
values(seq_cellpro.nextval,seq_location.currval,?,?,?,?)
这两条SQL语句在同一个链接里面 也在同一个事务里面
这样保证了 第一条SQL语句 的seq_location.nextval 与后面SQL语句seq_location.currval的数值一样 现在我的程序是 并发的执行
有没有可能
seq_location.nextval 不是本线程里面 而是 另一个线程里面的 seq_location.nextval 不知道我说明白没有?
如果意思的留言 谢谢
应该是 :我现在有个跑个程序。 里面是链接了 ORACLE 插入数据。是多线程并发的插入
但是我的 插入程序中 比如
线程一 的SQL语句是
insert into locationnews(id, lat, lng, cell9Name, cell18name) values( seq_location.nextval, ?,?,?,?)insert into cellpropertis(id,lat_long_id,cellname,bcch,bsic,levdbm)
values(seq_cellpro.nextval,seq_location.currval,?,?,?,?)
这两条SQL语句在同一个链接里面 也在同一个事务里面
这样保证了 第一条SQL语句 的seq_location.nextval 与后面SQL语句seq_location.currval的数值一样 现在我的程序是 并发的执行
有没有可能
seq_location.currval 不是本线程里面 而是 另一个线程里面的 seq_location.nextval