`
dannyhz
  • 浏览: 395608 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Oracle DDL 忽略 storage部分

阅读更多
得到没有 storage 块 的sql 语句
EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'STORAGE',false);

select dbms_metadata.get_ddl('TABLE','Table_name','Schema_Name')
  from dual;



eg:
CREATE TABLE "SEPT"
( "DEPTNO" NUMBER(2,0),
"DNAME" VARCHAR2(14),
"LOC" VARCHAR2(13)
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "EXAMPLE"

But i want my output to be just like this
CREATE TABLE "SEPT"
( "DEPTNO" NUMBER(2,0),
"DNAME" VARCHAR2(14),
"LOC" VARCHAR2(13)
) ;



参考文章
http://dbaforums.org/oracle/index.php?showtopic=1689



EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'STORAGE',false);
then
SQL> select dbms_metadata.get_ddl('TABLE','X') FROM DUAL;

DBMS_METADATA.GET_DDL('TABLE','X')
--------------------------------------------------------------------------------

CREATE TABLE "SYS"."X"
( "NO" NUMBER
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
TABLESPACE "SYSTEM"





甚至还有

EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'STORAGE','FALSE');
EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'TABLESPACE','FALSE');
EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'SEGMENT_ATTRIBUTES','FALSE');

My out put was as per my reqt.

CREATE TABLE "SEPT"
( "DEPTNO" NUMBER(2,0),
"DNAME" VARCHAR2(14),
"LOC" VARCHAR2(13)
)

分享到:
评论

相关推荐

    excel 生成oracle ddl语句

    excel 生成oracle ddl , 工作中一般会出现这种情况,和其他单位合作开发项目时,对方会给我们一份他们的数据字典,excl或者world的,这种情况下我们要根据数据字典将表结构建好,但是一个字段一个字段的去复制粘贴会...

    oracle导出ddl语句 表 所有 过程 包

    oracle导出ddl语句 表 所有 过程 包

    Oracle DDL,DML,DCL,TCL 基础概念

    ### Oracle DDL、DML、DCL、TCL 基础概念 #### DDL (Data Definition Language) 数据定义语言 数据定义语言(DDL)主要用于创建、修改或删除数据库对象,如表、索引、视图等。这些操作通常涉及数据库结构的变更。 ...

    oracle 获取用户ddl脚本

    oracle 获取用户ddl脚本,可获取用户ddl,在sqlplus 工具中打开

    oracle-自动获得表所有DDL(有缺陷)

    通过PL/SQL 自己手动生成DDL,不过目前我只写了 表、主键、注释、索引。其他的分区、约束还没写。后期加上 缺陷:每个字段后面都有","需要手动剔除,修改过后的已上传,csdn中不知道怎么修改,只好重新上传

    oracle goldengate ddl

    ### Oracle GoldenGate DDL配置详解 #### 一、GoldenGate简介 Oracle GoldenGate是一种高性能的数据复制解决方案,能够实现实时的数据加载与复制,支持多种异构数据库环境之间的数据同步。GoldenGate不仅支持DML...

    ORACLE获取DDL的几种常用的方法[归纳].pdf

    在Oracle数据库管理中,获取DDL(Data Definition Language)是常见的任务,它涉及到创建或修改数据库对象的SQL语句。这篇文章将详细介绍三种常用的Oracle获取DDL的方法。 首先,我们可以通过第三方工具来实现,...

    oracle数据库转mysql数据库免费工具

    oracle数据库转成mysql数据库的免费软件

    VBA从ORACLE生成DDL例子

    VBA从ORACLE生成DDL例子,部分EXCEL文档的数据处理

    Oracle中轻松取得建表和索引的DDL语句

    我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的...在 Oracle 9i中,我们可以直接通过执行dbms_metadata从数据字典中查处DDL语句。使用这个功能强大的工具,我们可以获得单个对象或整个SCHEMA 的DDL语句。

    Oracle ddl monitor

    监视Oracle数据库的所有ddl操作,如创建表,删除表,新增字段等待

    oracle-自动获得表所有DDL(无缺陷)

    在Oracle数据库管理中,获取表的DDL(Data Definition Language)是一项常见的任务,它涉及到了数据库对象的创建、修改和删除等操作的语句。当需要重建或复制表结构时,或者进行版本控制和备份时,这个功能尤为重要...

    oracle安全审计之登录登出、ddl操作记录触发器

    在Oracle中,安全审计是一项重要的功能,它能够帮助企业或组织跟踪并记录数据库的各种活动,包括登录、登出以及DDL(Data Definition Language)操作,以确保数据的安全和合规性。本篇文章将详细探讨Oracle中的登录...

    mysql-oracle-ddl转换工具

    mysql-oracle-ddl转换工具

    oracle基础sql_建表_dml_ddl_dql_及常用内置函数等

    详细介绍了oracle的建表语句 增删改查 内外连接查询 授权用户 建sequence oracle常用内置函数 ddl语句 事务控制语句 tcl 等

    nacos 适配 oracle 11g版本 ,附带oracle 脚本,亲测可用

    本教程将详细介绍如何在Nacos中适配Oracle 11g,并提供亲测可用的Oracle脚本。 首先,我们需要了解Nacos对数据库的依赖。Nacos默认使用H2数据库进行存储,但为了满足大规模生产环境的需求,通常会选择更为强大的...

    oracle-DDL-DML-DCL-TCL.rar_The Oracle

    DDL(Data Definition Language)、DML(Data Manipulation Language)、DCL(Data Control Language)和TCL(Transaction Control Language)是SQL语言的四大核心部分,对于理解和操作Oracle数据库至关重要。...

    DDL::Oracle-开源

    DDL(Data Definition Language)在Oracle中的作用是用于定义数据库结构,包括创建、修改和删除数据库对象如表、视图、索引、序列等。Oracle DBA(Database Administrator)模块是数据库管理员用来管理Oracle数据库...

    mysql-oracle数据转换工具

    7. 安全性:权限和角色的管理也是数据库迁移的一部分。迁移工具应能处理用户、角色和权限的转移,确保迁移后系统的安全性。 8. 性能优化:在大规模数据迁移时,工具应具备批量处理和并行转换的能力,以提高迁移速度...

    ORACLE动态执行语句 正则表达式 游标

    ORACLE中的正则表达式的使用 动态执行SQL语句 动态创建游标 游标的创建方式 ORACLE循环操作 for循环 loop循环 while循环 判断操作

Global site tag (gtag.js) - Google Analytics