摘要:查询 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;
/
复制本文链接文章为作者独立观点不代表优设网立场,未经允许不得转载。
文章推荐更多>
- 1oracle怎么回滚数据
- 2俄罗斯新引擎入口官网免登录 俄罗斯引擎无需登录网页入口
- 3wordpress插件文件目录在哪
- 4在夸克上怎么搜资源 夸克资源精准搜索技巧
- 5oracle数据库监听端口怎么查看
- 6mysql安装出错怎么办
- 7mysql数据库是什么架构
- 8mysql命令行怎么打开
- 9笔记本的c盘和d盘是一个盘吗 解析物理分区的3个区别
- 10mysql常用命令有哪些
- 11华为uc浏览器的缓存视频怎么导出
- 12手机如何管理wordpress
- 13c盘空间为0怎么办 恢复c盘可用空间的4个步骤
- 14wordpress如何压缩图片
- 15navicat永久激活码为啥没用
- 16高端建站如何打造兼具美学与转化的品牌官网?
- 17电脑键盘大小字母怎样换成中文 中文输入切换技巧
- 18华为uc浏览器缓存的视频怎么导出
- 19ao3官方网址入口2025 ao3官网入口链接2025
- 20mysql如何配置环境变量
- 21华为UC浏览器缓存视频转存
- 22电脑键盘中英文切换键是哪个 输入法切换键详解
- 23wordpress如何判断是否为手机移动设备
- 24谷歌浏览器在线浏览入口 谷歌浏览器在线观看网页
- 25wordpress基于什么语言
- 26什么笔记本电脑好 买笔记本电脑不知道选哪款看完这篇就懂了
- 27oracle数据库怎么查询哪些是新加的表
- 28安装mysql要设置环境变量吗怎么设置
- 29wordpress插件怎么汉化
- 30oracle数据库监听服务无法链接标识怎么办

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