博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle刷建表语句
阅读量:6227 次
发布时间:2019-06-21

本文共 1537 字,大约阅读时间需要 5 分钟。

代码实例

select c.table_name,       case when c.column_id=c.COLUMN_ID_MIN             then 'create external table '||u.USERNAME||'_'||c.table_name||' ( '             else ','        end        ||c.sqltxt||       case when c.column_id=c.COLUMN_ID_MAX             then ') row format DELIMITED FIELDS terminated by ''\001'' stored as textfile location ''ZZZZZZZ/' ||                c.table_name ||                ''';'             else ''        end ,       c.column_id,       c.COLUMN_ID_MIN,       c.COLUMN_ID_MAXfrom (        select                 table_name,                       column_name || ' ' ||                       case data_type                       when 'NUMBER' then '    decimal(' || data_length || ',' || nvl(data_scale,0) || ') '                       when 'FLOAT' then '    decimal(' || data_length || ',' || nvl(data_scale,0) || ') '                       when 'VARCHAR2' then '    string '                       when 'DATE' then '    string '                       when 'INTEGER' then '    decimal(38,0)'                       when 'CHAR' then '    string '                       end sqlTxt                       ,COLUMN_ID                       ,min(COLUMN_ID)over(partition by table_name) as COLUMN_ID_MIN                       ,max(COLUMN_ID)over(partition by table_name) as COLUMN_ID_MAX                from   user_tab_columns                 --where  table_name='EMP'                --order  by COLUMN_ID asc                     )c left join user_users u on 1=1               order by c.table_name,c.COLUMN_ID  asc

转载地址:http://dhnna.baihongyu.com/

你可能感兴趣的文章
phpStudy中升级MySQL版本到5.7.17的方法步骤
查看>>
SQLServer BI 学习笔记
查看>>
sublim课程2 sublim编辑器的使用(敲代码的时候把这个放旁边用)
查看>>
什么是Solr
查看>>
oracle 12cR1&12cR2核心高实用性新特性
查看>>
pandas Series的sort_values()方法
查看>>
SQL SERVER CHAR ( integer_expression )各版本返回值差异的案例
查看>>
pytest文档7-pytest-html生成html报告
查看>>
java中this的N种使用方法
查看>>
Windows IIS安装php
查看>>
mingw 设置python 设置git环境变量
查看>>
linux 系统下如何进行用户之间的切换
查看>>
Socket拆包和解包
查看>>
工作之忠、智、勇
查看>>
电子书下载:Beginning Nokia Apps Development: Using MeeGo, Mobile QT and OpenSymbian
查看>>
mysql 5.0存储过程学习总结
查看>>
matlab练习程序(Ritter‘s最小包围圆)
查看>>
SQL存储过程教程
查看>>
最详细的临时表,表变量的对比
查看>>
C#中直接打印Report文件(rdlc)
查看>>