您可以查询指定的数据字典视图,了解有关视图、同义词和序列的信息。
以下视图记录了显示关于视图、同义词和序列的信息:
视图 | 描述 |
---|---|
DBA_VIEWS, ALL_VIEWS, USER_VIEWS | DBA视图描述数据库中的所有视图。ALL视图被限制为当前用户可以访问的视图。USER视图仅限于当前用户拥有的视图。 |
DBA_SYNONYMS, ALL_SYNONYMS, USER_SYNONYMS | 描述同义词的视图。 |
DBA_SEQUENCES, ALL_SEQUENCES, USER_SEQUENCES | 描述序列的视图。 |
视图作为一种数据库对象,其相关信息存储在数据字典中。
序列作为一种数据库对象,其相关信息存储在数据字典中。
同义词作为一种数据库对象,其相关信息存储在数据字典中。
父主题: 管理视图、序列和同义词
15.4.1. 视图信息的查询
视图作为一种数据库对象,其相关信息存储在数据字典中。
与视图相关的视图有三个:
-
USER_VIEWS,当前用户有关的视图信息
-
DBA_VIEWS,系统中所有的视图信息
-
ALL_VIEWS,当前用户可以访问的所有视图信息
例如要查询视图stu_age_view的相关信息,可以执行下面的SELECT语句:
SELECT text FROM user_views WHERE view_name = 'stu_age_view';
其中text中存储的是创建视图时使用的SELECT语句。
父主题: 视图、同义词和序列的数据字典视图
15.4.2. 序列信息的查询
序列作为一种数据库对象,其相关信息存储在数据字典中。
与序列相关的视图有三个:
-
USER_SEQUENCES,当前用户有关的序列信息
-
DBA_SEQUENCES,系统中所有的序列信息
-
ALL_SEQUENCES,当前用户可以访问的所有序列信息
例如如果需要了解stu_sequence序列的信息,可以执行下面的SELECT语句:
SELECT min_value,max_value,increment_by,last_number,cycle_flag FROM dba_sequences WHERE sequence_name = 'stu_sequence'; --或者 SELECT * FROM dba_sequences WHERE sequence_name = 'stu_sequence';
父主题: 视图、同义词和序列的数据字典视图
15.4.3. 同义词信息的查询
同义词作为一种数据库对象,其相关信息存储在数据字典中。
与同义词相关的视图有三个:
-
USER_SYNONYMS,当前用户有关的同义词信息
-
DBA_SYNONYMS,系统中所有的同义词信息,包括每个用户创建的同义词
-
ALL_SYNONYMS,当前用户可以访问的所有同义词信息,包括私有和共有同义词
要查询当前用户创建了那些同义词,各代表那个用户的对象,可以执行下列SELECT语句:
SELECT synonym_name,table_name,table_owner FROM user_synonyms;
如果要在整个数据库范围内查询system用户创建的同义词,可以执行下面的SELECT语句:
SELECT synonym_name,table_name,table_owner FROM dba_synonyms; WHERE owner='system';
SELECT synonym_name,table_name,table_owner FROM dba_synonyms; WHERE owner='PUBLIC';
父主题: 视图、同义词和序列的数据字典视图