【问题标题】:How do I find the last DDL of a procedure which is inside an ORACLE package? [duplicate]如何找到 ORACLE 包中的过程的最后一个 DDL? [复制]
【发布时间】:2020-02-25 11:49:44
【问题描述】:

我知道如何找到独立过程的最后一个 DDL。有没有办法为写在包中的程序做到这一点?

【问题讨论】:

  • 一开始不能更新包中的单个过程,只能更新整个包。
  • 现在您知道为什么集成适当的源代码控制系统(svn、git 等)如此重要了。谁在更改什么,何时更改 - 并且希望不要将您的数据库视为源代码控制系统。
  • 那么,你如何找到(独立程序的最后一个 DDL)?

标签: oracle plsql metadata plsql-package


【解决方案1】:

我认为你不能。在USER_/ALL_/DBA_OBJECTSLAST_DDL_TIME 的任何一个中,列都与整个对象有关-在您的情况下,是一个包。程序包中的程序不跟踪

所以,你知道包是什么时候修改的,但不知道是哪个部分。

【讨论】:

  • 是的,我也是这么想的。
猜你喜欢
  • 2011-05-03
  • 1970-01-01
  • 1970-01-01
  • 2018-02-12
  • 2019-04-06
  • 2021-04-28
  • 2021-12-15
  • 2021-01-23
  • 1970-01-01
相关资源
最近更新 更多