Oracle 如何从数据字典视图中删除所有不必要的表?

Oracle 如何从数据字典视图中删除所有不必要的表?,oracle,dictionary,plsql,Oracle,Dictionary,Plsql,我想从数据字典视图CAT中删除所有不必要的对象(所有不带$的对象)。我该怎么做?你不需要。这是一个系统视图,做任何类似的事情都是非常不明智的。如果希望所有对象都带有$,只需选择: select * from cat where table_name like '%$%' 我个人并不喜欢Oracle的系统视图同义词。他们有一个习惯,一开始就不喜欢他们。我会用它来代替 简单回答:不要这样做,你会破坏你的数据库。如果你有一个不必要的表,你会删除它,例如: DROP TABLE x; 然后它将从数据

我想从数据字典视图CAT中删除所有不必要的对象(所有不带$的对象)。我该怎么做?

你不需要。这是一个系统视图,做任何类似的事情都是非常不明智的。如果希望所有对象都带有$,只需选择:

select * from cat where table_name like '%$%'

我个人并不喜欢Oracle的系统视图同义词。他们有一个习惯,一开始就不喜欢他们。我会用它来代替

简单回答:不要这样做,你会破坏你的数据库。

如果你有一个不必要的表,你会删除它,例如:

DROP TABLE x;

然后它将从数据字典视图中删除。

您的意思是删除<代码>从表中删除对象,如“%$%”