gpt4 book ai didi

Oracle 查询获取最新表或存储过程架构更改?

转载 作者:行者123 更新时间:2023-12-02 06:34:42 25 4
gpt4 key购买 nike

我正在尝试编写一个查询来获取 Oracle 上的表或存储过程的最新架构更改。

这是在 Sybase 上执行此操作的方法:

select top 10 name from sysobjects where type = 'U' order by crdate desc

(我接受这是基于创建日期而不是修改日期构建的 - 我很感激任何可以向我展示修改日期在 Sybase 中表的工作原理的人,但我现在正在寻找的是 Oracle 架构更改日期)。

我的问题是:获取最新表或存储过程架构更改的 Oracle 查询是什么?

最佳答案

select * from
(SELECT * FROM user_objects ORDER BY last_ddl_time DESC)
where rownum <= 10;

user_objects 包含当前用户拥有的所有对象(=当前架构对象)

all_objects 包含用户拥有任何权限的所有对象

dba_objects 包含所有数据库对象(需要一些特殊权限才能访问)。

all_ 和 dba_ 具有附加列 owner

第三方编辑

您可能想阅读does-rebuilding-an-index-update-the-last-ddl-time ...

来自ROWNUM Pseudocolumn

For each row returned by a query, the ROWNUM pseudocolumn returns a number indicating the order in which Oracle selects the row from a table or set of joined rows. The first row selected has a ROWNUM of 1, the second has 2, and so on.

You can use ROWNUM to limit the number of rows returned by a query,...

关于Oracle 查询获取最新表或存储过程架构更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27247748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com