oracle获取行号

来源:百度知道 编辑:UC知道 时间:2024/05/04 11:34:04
请问Oracle如何获取刚插入的行号呢?也就是刚插入的主键ID,其中主键是自动增长的。
这个我知道,但是怎么获取刚插入的ID,比如说你创建一个存储过程,该过程有个insert语句和select语句,你先insert后,要取出刚才insert语句中的ID作为select的条件,怎么做?不知道我说清楚了没有

你的主键的自动增长应该使用序列实现的吧。
如果是的话,你可以试试再没插入记录后,检索一下你的主键序列的当前值,这样就可以把你的目的达到了。

具体可以这样做:
select * from table_name where id = 序列_name.current;
或者
select * from table_name where id = (select max(id)from table_name);

oracle的行号用rownum来表示。

如:有test表,数据如下:

现在要求给出每行的行号,可用如下SQL语句。

select rownum,test.* from test;

查询结果如下:

C#中如何获取textbox当前所在的行号 C#.Net DataGrid如何获取所选行号及行内容? 如何获取MSFlexGrid控件中被鼠标选中的行的行号? winform中知道行号和列号后如何获取datagrid中的数据 招商银行行号 JSP 中如何调用ORACLE的存储过程,并判断是否调用成功,及获取过程的返回值? 怎样看声卡行号 什么是银行行号 QQ行号码 申请QQ行号码