ITPub博客

首页 > 数据库 > Oracle > oracle 查看系统的一些表。

oracle 查看系统的一些表。

Oracle 作者:bjdtxx 时间:2012-06-08 11:22:30 0 删除 编辑
查看用户和默认表空间的关系。  
  select   username,default_tablespace   from   dba_users;

 

1.查看表结构:desc表名

2.查看当前用户的表:

    select table_name from user_tables;


3.查看所有用户的表名:

    select  table_name  from all_tables;  


4.查看所有表名(其中包括系统表)

    select table_name  from all_tables;   


5.查看所有的表:

    select  *  from  tab/dba_tables/dba_objects/cat;

下面介绍Oracle查询用户表空间

◆Oracle查询用户表空间:select * from user_all_tables

◆Oracle查询所有函数和储存过程:select * from user_source

◆Oracle查询所有用户:select * from all_users.select * from dba_users

◆Oracle查看当前用户连接:select * from v$Session

◆Oracle查看当前用户权限:select * from session_privs

◆Oracle查看用户表空间使用情况:

    select a.file_id "FileNo",a.tablespace_name  

    "Tablespace_name",  

    a.bytes "Bytes",a.bytes-sum(nvl(b.bytes,0)) "Used",  

    sum(nvl(b.bytes,0)) "Free",  

    sum(nvl(b.bytes,0))/a.bytes*100 "%free"  

    from dba_data_files a, dba_free_space b  

    where a.file_id = b .file_id(+)  

    group by a.tablespace_name ,  

    a.file_id,a.bytes order by a.tablespace_name;


1.查看所有用户:



  select * from dba_user;



  select * from all_users;



  select * from user_users;



2.查看用户系统权限:



  select * from dba_sys_privs;



  select * from all_sys_privs;



  select * from user_sys_privs;



3.查看用户对象权限:



  select * from dba_tab_privs;



  select * from all_tab_privs;



  select * from user_tab_privs;



4.查看所有角色:



  select * from dba_roles;



5.查看用户所拥有的角色:



  select * from dba_role_privs;



  select * from user_role_privs;



6.查看角色所拥有的权限:



  select * from role_sys_privs;



  select * from role_tab_privs;



7.查看所有系统权限



  select * from system_privilege_map;



8.查看所有对象权限



  select * from table_privilege_map;



以上是在Oracle中查看用户权限 ,



在DB2中为:



  select * from syscat.dbauth



  或者



  get authorizations



查看sid



  select * from v$instance














查看 存储过程 函数

select  text from user_objects


SELECT  text error  FROM USER_ERRORS where name='' 查看编译的错误


查看依赖关系。 能查看这个表中所有对象以及对象类型。
 select name,type from user_dependencies
  where referenced_name='emp';


---重新编译子程序
当修改了被引用对象的结构时,就会将依赖对象转为无效(INVALID) 状态。
例如,向表中添加一列。 会使所有依赖对象变为无效。
此时为了避免子程序运行错误,应该重新编译这些存储对象。
-》alter procedure add_employee  compile;
-> alter view dept10 compile;
-> alter function get_info compile;


<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26076247/viewspace-1116569/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2011-07-20