【转】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;

时间: 2024-10-05 04:03:27

【转】oracle查询用户表,函数,储存过程,的相关文章

Oracle查询用户所有表、字段等信息

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 下面为您介绍的语句用于实现Oracle查询用户所有表,如果您对oracle查询方面感兴趣的话,不妨一看. select * from all_tab_comments -- 查询所有用户的表,视图等 select * from user_tab_comments -- 查询本用户的表,视图等 select * from

【转】Oracle查询用户所有表

查询所有用户的表,视图等 select * from all_tab_comments; 2.  查询本用户的表,视图等 select * from user_tab_comments; 3.  查询所有用户的表的列名和注释 select * from all_col_comments; 4.  查询本用户的表的列名和注释 select * from user_col_comments; 5.  查询所有用户的表的列名等信息(详细但是没有备注) select * from all_tab_col

ORACLE修改用户表所属表空间的步骤

ORACLE修改用户表所属表空间的步骤 使用脚本进行修改.据目前所了解,正长情况下需要修改表的空间和表的索引的空间,如果涉及到BOLB字段的表,修改的方式又不一样了!正常情况下的修改脚本:1.修改表的空间alter table TABLE_NAME move tablespace TABLESPACENAME 查询当前用户下的所有表select 'alter table  '|| table_name ||'  move tablespace tablespacename;'  from use

ORACLE: 查询(看)表的主键、外键、唯一性约束和索引

ORACLE: 查询(看)表的主键.外键.唯一性约束和索引 1.查找表的所有索引(包括索引名,类型,构成列) select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 表名 2.查找表的主键(包括名称,构成列): select cu.* from user_co

oracle 查看用户表数目,表大小,视图数目等

查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * from user_tab_privs; 查看用户下所有的表 SQL>select * from user_tables;

Oracle入门之oracle查询及基本命令函数

Oracle数据库与mysql数据库最明显的差别就是表的归属,在mysql中表是属于某个数据库,连接该数据库即可看到该数据库中的表:而在oracle中表是属于某个用户的,即连接同一个数据库,不同用户看到的表是不同的. Oracle中scott用户有供初学者练习的基本表,是关于公司人力资源管理的表. 要求:客户机成功安装Oracle 11g客户端软件,网络服务配置正确,数据库和客户端正常工作. 1.SQL查询 1)以SCOTT用户身份连入数据库. 2)查询EMP表的所有数据,将每个列以中文形式显示

Oracle查询多表连接

Oracle多表连接查询数据主要分3类: 一:交叉连接 表A有3条数据,表B有4条数据,交叉连接后有12条数据 select empno,ename,sal,emp.deptno,dname from emp cross join dept; select empno,ename,sal,emp.deptno,dname from emp ,dept; 二:内连接 (1)等值连接 select empno,ename,sal,emp.deptno,dname from emp,dept wher

oracle 查询Student表中“95031”班或性别为“女”的同学记录。

7. 以Class降序查询Student表的所有记录. 8. 以Cno升序.Degree降序查询Score表的所有记录. 9. 查询“95031”班的学生人数

oracle 函数(储存过程)或表保存卡死,被锁定的解决方案

1.如果函数被锁住,那么肯定是有进程在使用这个函数 Select b.SID,b.SERIAL# From dba_ddl_locks a, v$session b Where a.session_id = b.SID And a.name = '函数名或者表名'; 2.在oracle使用命令杀死进程 alter system kill session 'SID,SERIAL#'; 3.遇到在oracle中无法杀死的情况,则在OS层杀死该进程 select spid, osuser, s.pro