LAST_DDL_TIME再次创建或替换包体后不更改

时间:2017-12-05 20:25:08

标签: oracle ddl

11月24日,我们创建了package body。今天我们再次创建了(create or replace)相同的包体对象,但last DDL date没有改变。这有什么理由吗?

以下是我使用

的查询
SELECT object_name, object_type, created, last_ddl_time, status FROM ALL_OBJECTS WHERE OBJECT_NAME = 'xxxxxxxxx';

1 个答案:

答案 0 :(得分:1)

您的查询可能有误。

您需要将此添加到WHERE子句中:  AND OBJECT_TYPE ='PACKAGE BODY'

你的查询将带回SPEC和BODY,只有BODY被更新...理论上,因为你没有说明你如何更新你的包。