ORACLE "desc table"对应的SQL语句

原创 2012年03月27日 16:48:03


desc test

等同于


 SELECT OWNER,
         TABLE_NAME,
         COLUMN_NAME,
         DATA_TYPE
         || DECODE (
               DATA_TYPE,
               'NUMBER', DECODE (
                               '('
                            || NVL (TO_CHAR (DATA_PRECISION), '*')
                            || ','
                            || NVL (TO_CHAR (DATA_SCALE), '*')
                            || ')',
                            '(*,*)', NULL,
                            '(*,0)', '(38)',
                               '('
                            || NVL (TO_CHAR (DATA_PRECISION), '*')
                            || ','
                            || NVL (TO_CHAR (DATA_SCALE), '*')
                            || ')'),
               'FLOAT', '(' || DATA_PRECISION || ')',
               'DATE', NULL,
               'TIMESTAMP(6)', NULL,
               '(' || DATA_LENGTH || ')')
            AS DATA_TYPE,
         DATA_LENGTH,
         NULLABLE
    FROM DBA_TAB_COLUMNS
   WHERE OWNER IN ('OWNER')
         AND TABLE_NAME = UPPER ('table_name')
 ORDER BY OWNER, TABLE_NAME, COLUMN_ID;



相关文章推荐

PL/SQL的妙用:desc命令的执行

PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/...

日志组件slf4j介绍及配置详解

原文:http://blog.csdn.net/foreverling/article/details/51385128 版权声明:本文为博主原创或整理自网络,欢迎转载,转载请注明出处。...
  • wd4java
  • wd4java
  • 2017年01月11日 13:48
  • 1175

ORACLE中通过SQL语句(alter table)来增加、删除、修改字段

添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); 修改字段的语法:alte...

SQL无法找到对应的表名:ndroid.database.sqlite.SQLiteException: no such table: dcdy (code 1): , while compilin

错误! 调用查询代码代码 public SeleteSpinner() { db = DApplication.getApp().getDB().getInstance()...

SQL语句生成表结构对应的javabean及mybatis的resultMap

命令行连接MySQL数据库 mysql --default-character-set=[编码] -h [IP] -P[端口(没有空格)] -u [用户名] -D [数据库名] -p[密码(没有空格...

sql语句中包含有日期字段,对应数据库表中的日期字段存储方式

Date date = vo2.getBirthdate(); String sql1 = "Update t_um_userdetail set photoid = '" + pho...

根据CDS的Delta生成对应的Sql语句的方法

//数据字段值转化 function VarToSql(value: variant): string; begin   if VarIsNull(value) then     Resu...
  • flamexu
  • flamexu
  • 2013年04月24日 12:19
  • 501

linux之SQL语句简明教程---ALTER TABLE

在表格被建立在资料库中后,我们常常会发现,这个表格的结构需要有所改变。常见的改变如下: 加一个栏位删去一个栏位改变栏位名称改变栏位的资料种类 以上列出的改变并不是所有可能的改变。ALTER T...

Zend_Db_Table的其他操作(删除、修改、sql语句查询)

使用zend framework操作mysql数据库的几种方式,同时包含了防止sql注入的功能,日常开发应该足够用了。...

linux之SQL语句简明教程---CREATE TABLE

表格是数据库中储存资料的基本架构。在绝大部份的情况下,数据库厂商不可能知道您需要如何储存您的资料,所以通常您会需要自己在数据库中建立表格。虽然许多数据库工具可以让您在不需用到 SQL 的情况下建立表格...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORACLE "desc table"对应的SQL语句
举报原因:
原因补充:

(最多只允许输入30个字)