oracle 如何取得刚写入记录的自增ID值? 我写了个分步注册jsp在第一步注册完就写入oracle库,生成了自增的用户ID此时用户可以选择完成,也可以继续完善资料如果继续完善资料,则下一步需填入在已生成的表的用户ID做为外键我怎样才能取得刚刚插入的那条记录的ID呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select seq_name.currval from dual; --试一下:select * from tableA where id=(select max(id) from tableA); 如果存在并发的话就很麻烦了,而且也不知道你的自增ID的实现方法建议插入的同事返回rowid,下次使用的时候根据rowid查询用户id。 select seq_name.currval from dual; select seq_name.currval from dual; or:insert into 表名(f1,...) values( v1,...) returning f1 into v_id; select * from tableA where id=(select max(id) from tableA); 在java.util包里有个能自动生成不重复主键的方法,可以解决。 oracle-exp导出数据不完整 Connection refused 问题 概念问题:在oracle中,数据库,实例,例程,这三者是什么关系啊? 在线等大侠救助,业务逻辑比较复 oracle73-->oracle9i 急急急的小问题,大家请进!!!!在线等!!!1 oracle在win2000server里的安装问题!!!!THANKS! pl/sql 存储过程的建立和编译问题 難題!!!!(在線等) ORACLE8数据库管理的密码问题? 求删记录的存储过程。 求两条根据时间做报表查询的SQL语句
建议插入的同事返回rowid,下次使用的时候根据rowid查询用户id。