摘要:查询 Oracle 数据库新添加的表有三种方法:使用数据字典视图:查询 DBA_OBJECTS 视图,指定时间范围筛选。使用闪回查询:使用 FLASHBACK_TABLE 伪表,指定时间戳查询。使用日志文件查询:解析 Oracle 重做日志文件,过滤创建表和添加列的行。
如何查询 Oracle 数据库中新添加的表
方法 1:使用数据字典视图
- 使用
DBA_OBJECTS视图:
SELECT TABLE_NAME, CREATED
FROM DBA_OBJECTS
WHERE OBJECT_TYPE = 'TABLE'
AND CREATED >= TO_DATE('2025-03-01', 'YYYY-MM-DD') -- 指定一个日期范围
ORDER BY CREATED DESC;方法 2:使用闪回查询
- 使用
FLASHBACK_TABLE伪表:
SELECT * FROM FLASHBACK_TABLE('SCHEMA_NAME'.'TABLE_NAME', TIMESTAMP '2025-03-01')
ORDER BY CREATE_TIME DESC;方法 3:使用日志文件
- 查询 Oracle 重做日志文件(redo logs):
SET SERVEROUTPUT ON;
DECLARE
sql_text VARCHAR2(4000);
BEGIN
FOR logfn IN (SELECT MEMBER FROM V$LOG) LOOP
DBMS_OUTPUT.PUT_LINE('Reading log file: ' || logfn);
FOR line IN (SELECT LINE FROM V$LOGFILE(logfn) WHERE INST_ID = (SELECT INST_ID FROM V$INSTANCE) ORDER BY SEQ) LOOP
IF line LIKE '%CREATE TABLE%' OR line LIKE '%ALTER TABLE ADD COLUMN%' THE
N
DBMS_OUTPUT.PUT_LINE('New table created: ' || line);
END IF;
END LOOP;
END LOOP;
END;
/
复制本文链接文章为作者独立观点不代表优设网立场,未经允许不得转载。
文章推荐更多>
- 1wordpress是什么框架
- 2oracle数据库怎么看表
- 3俄罗斯浏览器无需登录版 俄罗斯网页版入口无需登录
- 4俄罗斯搜索引擎入口在哪里 俄罗斯引擎入口进入
- 5美国电影b站免费观看入口 美国高清电影b站在线观看免费进
- 6oracle怎么查询存储过程sql
- 7oracle数据库监听端口怎么查看
- 8mysql怎么创建连接
- 9登录项管理:禁用可疑启动程序
- 10uc浏览器缓存的分割视频怎么导出
- 11WordPress怎么加广告位
- 12台式电脑连接wifi怎么连接 台式机无线网络连接指南
- 13高端网站建设与定制开发一站式解决方案 中企动力
- 14安卓UC缓存视频导出到电脑
- 15WordPress怎么清除用户缓存
- 16ao3官方网站链接入口免登录 ao3官方入口稳定链接速度
- 17AO3官网网址2025 2025年AO3的官方网站链接
- 18零服务器AI建站解决方案:快速部署与云端平台低成本实践
- 19电脑最简单的截图方法 一键截图操作指南
- 20微信登录夸克怎么退出 微信账号退出登录指南
- 21wordpress安装插件时需要给什么权限
- 22oracle数据库如何配置监听
- 23redis的五种数据类型有哪些组成
- 24wordpress插件文件目录在哪
- 25oracle数据库怎么备份表数据
- 26wordpress怎么制作响应式
- 27oracle数据库如何查看表结构
- 28台式摄像头改红外夜视监控教程
- 29oracle端口号怎么看
- 30Wordpress中不用的图片怎么删除

N
DBMS_OUTPUT.PUT_LINE('New table created: ' || line);
END IF;
END LOOP;
END LOOP;
END;
/