oracle导出表的建表语句拼接SQL

前段时间有个需求需要导出数据库的500张表结构,使用PLSQLDEV工具也可以导出建表语句,但是需要手动一个表一个表选,非常费劲。就写了个拼接sql。

select ‘select dbms_metadata.get_ddl(‘‘‘ ||segment_type|| ‘‘‘,‘‘‘ ||segment_name|| ‘‘‘,‘‘‘ || owner || ‘‘‘) from dual;‘ from dba_segments where segment_name=‘ALE_CRITICALDEGREE‘
or segment_name=trim(‘ALE_CRITICALDEGREE ‘)
or segment_name=trim(‘ALE_ALERTLEVEL          ‘)
.................

or segment_name=trim(‘PUB_SPELLMODEL        ‘);

时间: 2024-10-13 02:19:43

oracle导出表的建表语句拼接SQL的相关文章

如何使用plsql导出oracle中的建表语句文件

1 首先打开plsql,登陆所需要访问的数据库. 2 点击工具栏的tools. 3 选择下拉框中的export user object. 4 此时会弹出一个窗口,你可以在这里选择想要导出的表,按住Ctrl可以多选. 5 点击文件夹图标,选择需要导出到的位置以及导出文件的文件名. 6 点击export,然后耐心等待,当下放蓝色进度条走到尽头且左上的红色闪电变为灰色时 ,导出成功结束. 原文地址:https://www.cnblogs.com/HeXiaoZhou/p/9040439.html

在oracle数据库中创建表语句如何写?

表名:servicelogs字段名称 类型id int (主键,自增)servicetype varchar (100)outsys varchar (100)methodname varchar (100)methodresult varchar (200)errormessage varchar (900)inparameter varchar (900)returncontent varchar (900)logtime varchar (20) Oracle不能再建表语句中实现自增的,需

Oracle根据Excel或者world数据字典自动生成建表语句和注释

1.创建生成建表语句的存储过程: create table t_OUTString ( Tname varchar2(50), OUTString clob, OUTSTRING2 clob, createddate date ); create or replace procedure Pro_ExToSql(SStrin in varchar2 ,TString in varchar2) is RString varchar2(30000); RowString varchar2(30000

三种常用的MySQL建表语句(转)

MySQL建表语句是最基础的SQL语句之一,下面就为您介绍最常用的三种MySQL建表语句,如果您对MySQL建表语句方面感兴趣的话,不妨一看. 1.最简单的: CREATE TABLE t1(    id int not null,    name char(20));2.带主键的: a:CREATE TABLE t1(    id int not null primary key,    name char(20));b:复合主键CREATE TABLE t1(    id int not n

06-使用框架提供的建表语句创建数据库表

4.    初始化表结构 4.1  使用activiti框架提供的建表语句 * 第一步:获得建表语句 *  第二步:创建一个数据库 * 第三步:进入当前数据库中 4.2  使用activiti框架的自动建表功能  类似于我们学过的hibernate,它可以自动建表 hbm2ddl.auto = update

mysql学习——列类型,建表语句和增删改查

建表语句 create table 表名( 列名称 列类型 [列属性] [默认值], ... )engine 引擎名 charset 字符集: mysql学习--列类型,建表语句和增删改查

网易视频云技术分享:HBase - 建表语句解析

网易视频云的技术专家给大家分享一篇技术性文章:HBase - 建表语句解析. 像所有其他数据库一样,HBase也有表的概念,有表的地方就有建表语句,而且建表语句还很大程度上决定了这张表的存储形式.读写性能.比如我们熟悉的MySQL,建表语句中数据类型决定了数据的存储形式,主键.索引则很大程度上影响着数据的读写性能.虽然HBase没有主键.索引这些概念,但在HBase的世界里,有些东西和它们一样重要! 废话不说,直接奉上一条HBase建表语句,来为各位看官分解剖析: create 'NewsCli

Mysql DBA 高级运维学习笔记-mysql建表语句及表知识

9.9 表操作 9.9.1以默认字符集建库 以默认格式的为例,指定字符集建库 [email protected] 07:0205->create database wwn; Query OK, 1 row affected (0.00 sec) [email protected] 07:0339->SHOW CREATE DATABASE wwn\G; *************************** 1. row *************************** Database

Oracle --> Vertica 建表语句修改

需求:在Vertica数据库上建表,表结构来源于原Oracle数据库,故需要转换成Vertica数据库库表结构. 实际转换操作需要评估源库用到的所有数据类型和数据本身特性. 下面是总结的某场景下的替换规则,仅供参考. 1.时间类型: DATE   =>   TIMESTAMP 2.数字类型:NUMBER(   =>   NUMERIC( NUMBER   =>   NUMERIC(38,0) INTEGER   =>   NUMERIC(38,0) 3.字符类型: VARCHAR2