在执行下面的查询时,我得到状态为“INVALID”的对象列表。,
SELECT * FROM USER_OBJECTS WHERE STATUS='INVALID';
当我单独检查对象的状态时,它们处于编译状态。
即使放弃了这些对象,当我执行相同的查询时,它们仍会显示。
任何线索,为什么表现如此?
答案 0 :(得分:0)
可能的原因是在您的架构USER_OBJECTS表中创建了某人。此表由USER_OBJECTS视图中的数据填充。
select * from user_tables where table_name = 'USER_OBJECTS'
执行以上查询。如果它返回行,则表示您发现了问题。 只需删除USER_OBJECTS表,您就可以从USER_OBJECTS视图中获得结果。