首页

文章

如何在oracle数据库中查找最后一条插入的数据

发布网友 发布时间:2022-04-20 01:38

我来回答

6个回答

热心网友 时间:2022-04-09 18:25

有以下几个方法,供您参考。

1、对于提交(最后一次操作commit了)的话可以查询那个提交段SELECT

列名1,列名2……FROM 表名 VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE where VERSIONS_STARTTIME IS NOT null ORDER BY VERSIONS_STARTTIME DESC;查出来的第一条就是最后改变的数据

2、如果表里面有序列或固定的排序字段可按倒排序后取第一条where rownum<2 order by 排序字段 desc

3、还有另外一种办法就是利用ORACLE伪列rowid

select * from tbl t1 where t1.rowid=(select max(rowid) from tbl t2)

4、在redo log中找到对应相关的表的插入语句,但是这样找到的是sql语句,而不是数据。查redo log得使用log miner工具。

这是几项常用的方法,希望我的回答能给您带来帮助。

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。

热心网友 时间:2022-04-09 19:43

如果你的表有"插入时间"这样的字段,就找时间最大的记录
如果没有的话,就得查redo log了,在redo log中找到对应相关的表的插入语句,但是这样找到的是sql语句,而不是数据。查redo log得使用log miner工具。追问时间最大?怎么表示呢?

热心网友 时间:2022-04-09 21:18

表里面是否有序列?是否有固定的排序字段?
如果有就好办了。排序后取第一条

select * from tbl t1 where t1.rowid=(select max(rowid) from tbl t2)

这样不知道是否可以。因为每次插入毕竟ID是不变的,而且递增

热心网友 时间:2022-04-09 23:09

1、对于提交(最后一次操作commit了)的话可以查询那个提交段
SELECT 列名1,列名2……
FROM 表名 VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE where
VERSIONS_STARTTIME IS NOT null ORDER BY VERSIONS_STARTTIME DESC;
查出来的第一条就是最后改变的数据
2、如果表里面有序列或固定的排序字段可按倒排序后取第一条
where rownum<2 order by 排序字段 desc
3、还有另外一种办法就是利用ORACLE伪列rowid
select * from tbl t1 where t1.rowid=(select max(rowid) from tbl t2)
4、在redo log中找到对应相关的表的插入语句,但是这样找到的是sql语句,而不是数据。查redo log得使用log miner工具

热心网友 时间:2022-04-10 01:17

倒序查第一个就行了呗

热心网友 时间:2022-04-10 03:42

看你数据库表结构吧

1 根据时间
2根据 rowid
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 如何向Oracle数据库表中进行大数据量的插入并提交? 如何在oracle数据库的表中插入数据 oracle如何创建表以及向表里面添加数据 Oracle数据库,一条SQL语句插入多行数据? 如何在oracle数据库中的表里批量插入记录 oracle数据库中,怎么插入一条数据 如何往Oracle数据库索引表中插入数据 在oracle中怎么将查询到的数据插入到另一个表中 怎么插入大量数据到Oracle数据库中 Oracle数据库数据插入问题 使用ORACLE数据库,怎样插入一条数据 怎么往 Access / Oracle 数据库里一次性插入多... 请问怎样可以在ORACLE数据库中插入多条数据? Oracle中插入数据 怎么在oracle数据库插入数据 苹果手机冷天容易自动关机为什么 苹果手机天冷自动关机怎么解决 我是一个初学者,如何向oracle数据库表中插入数据 刚采的羊肚菌怎样保存? 我苹果手机一到冬天就变慢了有什么办法可以解决吗? 如何将oracle数据库中的数据如何导入到sqlserver 圆柱体的底面半径怎么求? 圆柱体底面半径怎么求 圆柱底面半径怎么算? 把一个圆柱体侧面展开,量得长是6.28厘米,宽是3.1... 圆柱的底面半径是2cm高是4cm展开侧面展开后得到长... 一个圆柱体的底面半径是2厘米,高是6厘米,它的表... 圆柱体底面半径是圆锥体底面半径的3倍,圆柱体的高... 圆柱的底面半径是2厘米,高是5厘米,圆柱体的底面积\... 问这个圆柱体的底面半径是多少(长方形 圆柱体底面半径为R,高为h,表面积S=_____,体积V=... 一个圆柱体的底面半径是2厘米,高是5厘米,这个圆柱... 一个圆柱体,底面半径是3厘米,高是6厘米,它的侧... (以下题目答好采纳)一个圆柱体的底面半径是4cm,高... 一个圆柱体,底面半径是2厘米,高是6厘米,它的侧... 圆柱的底面半径是5厘米,高是4厘米,圆柱体的底面积\... 圆柱的底面半径为r,高为h,圆柱的表面积可表示为... 一个圆柱体的底面半径是2cm高是4cm,求它的体积和表... 一个圆柱体的底面半径是高的一半,侧面积是200.96... 2022年春夏搭什么鞋子,显高又时髦呢?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com