数据库

 首页 > 数据库 > Oracle > Oracle数据字典之all_视图

Oracle数据字典之all_视图

分享到:
【字体:
导读:
         摘要:ALL_视图返回有关用户可访问的所有对象的信息,而无需考虑其所有者。例如,对ALL_TABLES的查询不仅返回用户拥有的所有关系表的列表,还返回其所有者明确授权给用户访问的所有关系表的列表。以下查询可返回... SyntaxHighlighter.all(); ...

Oracle数据字典之all_视图

ALL_ 视图返回有关用户可访问的所有对象的信息,而无需考虑其所有者。例如,对 ALL_TABLES 的查询不仅返回用户拥有的所有关系表的列表,还返回其所有者明确授权给用户访问的所有关系表的列表。
 
以下查询可返回有关用户有权访问的所有对象的信息。
[sql]
SQL> SELECT object_name, object_type FROM all_objects;   
  www.2cto.com  
ALL_ 视图中的各种表如下: 
 
表 说明 
ALL_TABLES  包含所有可访问表的所有者和这些表的名称 
ALL_CATALOG  包含所有可访问表、视图和同义词的所有者及其相应名称和类型  
ALL_OBJECTS  包含可访问数据库对象的所有者及其类型和名称  
ALL_TRIGGERS  包含可访问数据库触发器的所有者及其类型和名称  
ALL_USERS  存储有关用户的信息  
ALL_CONSTRAINTS  描述当前用户可访问的表的约束定义  
ALL_PROCEDURES  列出所有函数、过程以及关联的属性  
 
ALL_ 视图中的表 
示例 5 演示 ALL_TABLES 视图的用法。
[sql]
SQL> SELECT owner,table_name, tablespace_name from all_tables       where table_name like 'B%';   
 
此示例显示 ALL_TABLES 视图中表名以“B”开头的表所有者、表名和表空间名。
 
示例 6 演示 ALL_USERS 视图的用法。
[sql]
SQL> SELECT * from all_users where user_id >4 and user_id <50;   
 
此示例显示 ALL_USERS 视图中用户 ID 大于 4 并小于 50 的所有用户。
  www.2cto.com  
示例 7 演示 ALL_CONSTRAINTS 视图的用法。
[sql]
SQL> SELECT constraint_name , owner , table_name from       all_constraints where table_name like 'B%';    
 
此示例显示 ALL_CONSTRAINTS 视图中表名以“B”开头的表约束名、表所有者和表名。
 
示例 8 演示 ALL_PROCEDURE 视图的用法。
[sql]
SQL> SELECT owner , procedure_name from   all_procedures where owner like 'Q%';   
 
此示例显示 ALL_PROCEDURES 视图中以“Q”开头的所有者和过程名。
 
 
 
作者 jason5186
Oracle数据字典之all_视图
分享到:
Oracle数据字典之dba_视图
Oracle数据字典之dba_视图 DBA_ 视图返回有关数据库中所有对象的信息,而无需考虑对象的所有者。只有数据库管理员才可访问此视图。例如,对 DBA_TABLES 的查询将返回数据库中所有关系表的列表。   有时候数据库管理员可授予开发人员访问 DBA 视图的权限。同义词并不是为这些视图而创建的,因为只有管理员才可查询 DBA 视...
Oracle数据字典之user_视图
Oracle数据字典之user_视图 表存储关于关联数据库的信息,只有 Oracle 数据库才能读写这些表。用户大多不能访问这些表,因为大部分数据都以加密格式存储。   以下查询返回用户模式下包含的所有对象:  [sql] SQL> SELECT object_name, object_type FROM user_objects;     www.2cto.com   USER_ 视图中的各种表如下...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……