永发信息网

oracle 中 怎么获得最新插入的一条数据记录?有序列的情况下,,,,那个sql语句怎么写。。。谢谢

答案:4  悬赏:10  手机版
解决时间 2021-11-13 17:40
  • 提问者网友:辞取
  • 2021-11-12 19:18
oracle 中 怎么获得最新插入的一条数据记录?有序列的情况下,,,,那个sql语句怎么写。。。谢谢
最佳答案
  • 五星知识达人网友:往事隔山水
  • 2021-11-12 20:40
如果这张表所用的序列没有被其他表使用的话,可以试试一下sql语句:
select * from tableName where id=序列名.nowval(就是序列的当前值,关键字我忘记是不是nowval了,好久没用了),或者就用nexval-1
你先试试吧。
全部回答
  • 1楼网友:纵马山川剑自提
  • 2021-11-12 22:30
既然有序列 。那就取max
  • 2楼网友:空山清雨
  • 2021-11-12 22:10
select * from 表 where rownum=1 order by 序列列 desc
  • 3楼网友:洒脱疯子
  • 2021-11-12 21:01
SELECt
*
FROM

WHERe
那个使用序列的那一列 = 序列号.CURRVAL
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯