oracle 数据字典查询,oracle查询数据字典的sql

使用的sql语句如下:

select

t1.username 用户,

t2.TABLE_NAME 表名称,

t3.comments 表业务含义,

t2.COLUMN_NAME 字段名称,

t4.comments 字段业务含义,

t2.DATA_TYPE 字段类型,

t2.DATA_LENGTH 字段长度

from dba_users t1,

dba_tab_columns t2,

dba_tab_comments t3,

dba_col_comments t4

where t1.username not in('SYS','SYSTEM','ACCESS_LOG') and t1.account_status='OPEN'

and t2.OWNER=t1.username

and t3.table_name=t2.TABLE_NAME and t3.owner=t2.OWNER

and t4.table_name=t2.TABLE_NAME and t4.owner=t2.owner and t4.column_name=t2.COLUMN_NAME

order by t1.username,t2.TABLE_NAME,t2.COLUMN_ID

其实还应该关联dba_tables表,但是关联这个表会造成执行时间加长,dba_tab_columns中已经提供了表名信息,不过以上的语句会造成查出的结果中有一些临时表。

<;Oracle Database>;数据字典

数据字典 数据字典是由Oracle服务器创建和维护的一组只读的系统表,它存放了有关数据库和数据库对象的信息,Oracle服务器依赖这些信息来管理和维护Oracle数据库. 数据字典分为两大类:一种是基 ...

oracle查询SQL优化相当重要

如果表中的时间字段是索引,那么时间字段不要使用函数,函数会使索引失效. 例如: select * from mytable where trunc(createtime)=trunc(sysdate) ...

oracle 查询最近执行过的 SQL语句(转载)

oracle 查询最近执行过的 SQL语句 (2014-06-09 18:02:43) 转载▼   分类: Database oracle 查询最近执行过的 SQL语句 select sql_text ...

oracle 查询最近执行过的 SQL语句

oracle 查询最近执行过的 SQL语句 select sql_text,last_load_time from v$sql order by last_load_time desc;   SELE ...

查询Oracle正在执行的sql语句

--查询Oracle正在执行的sql语句及执行该语句的用户 SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial#, spid 操作系统ID, ...

Oracle查询正在执行的SQL语句

查看 Oracle 正在执行的 sql 语句以及发起的用户 SELECT b.sid oracleID, b.username 用户名, b.serial#, paddr, sql_text 正在执行 ...

查询Oracle正在执行的sql语句及kill被锁的表

查询Oracle正在执行的sql语句及执行该语句的用户SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial#, spid 操作系统ID, pa ...

Oracle查询最近执行过的SQL语句

oracle 查询最近执行过的 SQL语句 select sql_text,last_load_time from v$sql order by last_load_time desc; SELECT ...

45 个非常有用的 Oracle 查询语句

​ 这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询.这些是所有 Oracle 开发者都必备的技能,所以快 ...

随机推荐

CSS魔法堂:重拾Border之——图片作边框

前言  当CSS3推出border-radius属性时我们是那么欣喜若狂啊,一想到终于不用再添加额外元素来模拟圆角了,但发现border-radius还分水平半径和垂直半径,然后又发现border-t ...

mouseover与mouseenter的区别

mouseenter事件在鼠标进入某个元素,或第一次进入这个元素的某个子元素时触发.一旦触发后,在mouseleave之前,鼠标在这个元素的子元素上触发mouseenter事件都不会触发这个元素的mo ...

COCOS2D-X学习笔记(一)-----Node类的学习

Node类(在3.0版本以下叫CCNode):节点类. 本文记录以下几个方法的学习笔记: init()和onEnter()这俩个方法都是CCNode的方法.其区别如下: 1.其被调用的顺序是先init ...

进程间通信系列 之 socket套接字实例

进程间通信系列 之 概述与对比   http://blog.csdn.net/younger_china/article/details/15808685  进程间通信系列 之 共享内存及其实例   ...

Flex布局介绍

Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性 任何一个容器都可以指定为 Flex 布局. .box{ display: -web ...

MFC中打开选择文件夹对话框,并将选中的文件夹地址显示在编辑框中

一般用于选择你要将文件保存到那个目录下,此程序还包含新建文件夹功能 BROWSEINFO bi; ZeroMemory(&bi, sizeof(BROWSEINFO));  //指定存放文件的 ...

随机逻辑回归random logistic regression-特征筛选

python信用评分卡(附代码,博主录制) https://study.163.com/course/introduction.htm?courseId=1005214003&utm_camp ...

selenium使用技巧

标签(空格分隔): selenium 我们进行selenium的时候,就是通过webdriver,对浏览器做一些操作的: webdriver,除了find操作,之外还有哪些方法和属性呢? 1.获取当前 ...

深入python的set和dict

一. collections中的abc 和list(Sequence)相似,都继承于Collection,添加了一些方法 二. dict的常见用法 (setdefault,defaultdict,__ ...

nginx压测工具--wrk

基本使用 命令行敲下wrk,可以看到使用帮助 Usage: wrk Options: -c, --connections C ...

你可能感兴趣的:(oracle,数据字典查询)