Oracle查询以获取最新的表或存储过程架构更改?
我正在尝试编写一个查询,以获取Oracle上表或存储过程的最新架构更改 以下是如何在Sybase上执行此操作:Oracle查询以获取最新的表或存储过程架构更改?,oracle,schema,Oracle,Schema,我正在尝试编写一个查询,以获取Oracle上表或存储过程的最新架构更改 以下是如何在Sybase上执行此操作: select top 10 name from sysobjects where type = 'U' order by crdate desc 我承认这是基于创建日期而不是修改日期构建的-我非常感谢任何人能够向我展示修改日期在Sybase for tables中的工作方式,但我现在要寻找的是Oracle架构更改日期 我的问题是:什么是Oracle查询以获得最新的表或存储过程模式更改
select top 10 name from sysobjects where type = 'U' order by crdate desc
我承认这是基于创建日期而不是修改日期构建的-我非常感谢任何人能够向我展示修改日期在Sybase for tables中的工作方式,但我现在要寻找的是Oracle架构更改日期
我的问题是:什么是Oracle查询以获得最新的表或存储过程模式更改
用户\对象包含当前用户拥有的所有对象=当前架构对象
所有_对象包含用户拥有任何权限的所有对象
dba_对象包含所有需要某些特权才能访问的DB对象
所有和dba都有额外的列所有者
第三方编辑
你可能想读书
从
对于查询返回的每一行,ROWNUM伪列都返回一个
指示Oracle从列表中选择行的顺序的数字
表或一组连接行。选定的第一行的ROWNUM为1,
第二个有2个,依此类推
您可以使用ROWNUM限制查询返回的行数
如果您想具体说明表格或程序,可以按以下方式进行限制 使用11g数据库
select * from
(SELECT * FROM user_objects ORDER BY last_ddl_time DESC)
where rownum <= 10;
select * from
(SELECT * FROM user_objects where OBJECT_TYPE in ('TABLE','PROCEDURE') ORDER BY last_ddl_time DESC)
where rownum <= 10;
SELECT * FROM user_objects
where OBJECT_TYPE in ('TABLE','PROCEDURE')
ORDER BY last_ddl_time DESC
FETCH FIRST 10 ROWS ONLY;