Oracle使用——PLSQL查询表结构并导出EXCEL

摘要:
背景有一次需要查询Oracle数据库中的所有表接口并且导出excel,方法记录如下使用使用PLSQL工具查询表结构,SQL语句如下SELECTB.TABLE_NAMEAS'表名',C.COMMENTSAS'表说明',B.COLUMN_IDAS'字段序号',B.COLUMN_NAMEAS'字段名',B.DATA_TYPEAS'字段数据类型',B.DATA_LENGTHAS'数据长度',B.DATA_

背景

  • 有一次需要查询Oracle数据库中的所有表接口并且导出excel,方法记录如下

使用

  • 使用PLSQL工具查询表结构,SQL语句如下
    SELECTB.TABLE_NAME AS '表名',
        C.COMMENTS  AS '表说明', 
        B.COLUMN_ID AS '字段序号', 
        B.COLUMN_NAME  AS '字段名', 
        B.DATA_TYPE AS '字段数据类型', 
        B.DATA_LENGTH  AS '数据长度', 
        B.DATA_PRECISION AS '整数位',        
        B.DATA_SCALE  AS '小数位',        
        A.COMMENTS  AS '字段说明'   
    FROMALL_COL_COMMENTS A, 
        ALL_TAB_COLUMNS B, 
        ALL_TAB_COMMENTS C 
    WHEREA.TABLE_NAME IN (SELECT U.TABLE_NAME FROMUSER_ALL_TABLES U)    
        AND A.OWNER =B.OWNER    
        AND A.TABLE_NAME =B.TABLE_NAME    
        AND A.COLUMN_NAME =B.COLUMN_NAME    
        AND C.TABLE_NAME =A.TABLE_NAME    
        AND C.OWNER =A.OWNER    
        AND A.OWNER = 'xxx_db_name' --其中xxx_db_name为DB用户名
        AND A.TABLE_NAME like '%xxx_table_name%' --xxx_table_name为表名称
    ORDER BY A.TABLE_NAME, B.COLUMN_ID;
  • 查询结果如下
    Oracle使用——PLSQL查询表结构并导出EXCEL第1张
  • 导出excel即可
  • Next

免责声明:文章转载自《Oracle使用——PLSQL查询表结构并导出EXCEL》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇第三篇 基于.net搭建热插拔式web框架(重造Controller)EXTJS下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

[PLSQL]Oracle Advanced Queue (DBMS_AQ/DMBS_AQADM)

扯在前面 Oracle通过AQ (Oracle Streams Advanced Queuing)来提供“进程间” (或者跨会话 -- inter-session) 通信的功能。关于inter-session communication, 貌似DBMS_PIPE也可以做到,这个打算写另外一片水文来介绍,在此不表。 AQ 其实类似于一个message qu...

Oracle11g温习-第一章 2、ORACLE 物理结构

2013年4月27日 星期六 10:26   物理操作系统文件的集合。主要包括:   控制文件(参数文件init$ORACLE_SID.ora记录了控制文件的位置)  二进制文件,控制文件由参数control_files指定,格式如下:control_files=("home/app/.../control01.ctl","home/app/.../con...

Oracle冷备

概念:一致性的备份,也就是在数据库一致性关闭后做的备份,一般用:shutdown immediate方式关闭。 步骤:1.查看三大核心文件所在位置:数据文件,控制文件,日志文件 数据文件:select file_name from dba_data_files; 控制文件:select name from v$controlfile; 日志文件:selec...

PLSQL操作Oracle创建用户和表(含创建用户名和密码)

转载于https://blog.csdn.net/cs6480012/article/details/80771115 事实证明,只有自己写了才会是自己的,这才不会丢,万一转载的内容有一天删了呢,你们说是吧? 1》打开PLSQL,填写用户名和密码(初始有两个用户sys和system,密码是自己安装oracle数据库时定的),Database选择ORCL(默...

Oracle中trace的几种(Z)

我们在Oracle中在做troubleshooting的时候,经常要去做跟踪来查错,那今天就介绍几种trace的方法。 在这之前,我先说说10046事件,那么大家可能都对这个事件比较熟悉了,实际上,我们做SQL TRACE的时候,Oracle内部就是使用这个事件来完成的,他包含几个级别的。如下表(trouble shooting Oracle Perfor...

【Oracle学习笔记】索引

1 简介   1)索引是数据库对象之一,用于加快数据的检索,类似于书籍的索引。在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即可找到想要的信息。   2)索引是建立在表上的可选对象;索引的关键在于通过一组排序后的索引键来取代默认的全表扫描检索方式,从而提高检索效率   3)索引在逻辑上和物理上都与相...