怎么取得插入记录的ID号? 记录号用 rownum.select rownum,字段名 from 表; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是的,select rownum,字段名 from 表得到的ID是这次查询的集合中该记录的ID.我要的是物理的ID. 你是用序列插的吗,select seqencename.currentval from dual不用序列你是得不到增量的,除非你是手动的max(id)+1 sql server不熟,但可能你想实现的东东可以用rowId达到,每条记录的rowId唯一. 我来说 一下sqlserver中的@@identify,是一个表的一个字段设了自动增量后,当向这个表中插入数据后,用@@identify可以得到当前进程的自动产生的id 物理 ID 用 Rowid.select rowid,ename from emp; 用sequence,rowId这类问题什么都可以搞定. 是不是想实现ID自动增加?用用系列sequence和触发器配合起来啊。 oracle没有@@identify,只有序列+触发器所以要取得刚才插入的新值需要借助触发器 取数据库自动隐藏的rowid即可。select rowid from tab_name; oracle pl/sql实现找到前面一个字母,怎么写呢 关于oracle的链接问题? create directory语句出错 多表查询 基础问题,这样的语句怎么优化 Oracle存储过程中的问题 怎样计算数据大小? sql*loader问题,很急,在线等 PLSQL Developer跟oracle 连接问题! oracle81 自动备份方案:在线收集! 为什么?为什么ORACLE这种狗屎还能存活??高手来帮帮忙 一个PL/SQL问题
不用序列你是得不到增量的,除非你是手动的max(id)+1
select rowid,ename from emp;
用用系列sequence和触发器配合起来啊。
所以要取得刚才插入的新值需要借助触发器
select rowid from tab_name;