Oracle轻松取得建表和索引的DDL语句
来源:互联网 发布:很萌美图软件 编辑:程序博客网 时间:2024/04/26 22:49
- GET_DDL: Return the metadata for a single object as DDL.
-- This interface is meant for casual browsing (e.g., from SQLPlus)
-- vs. the programmatic OPEN / FETCH / CLOSE interfaces above.
-- PARAMETERS:
-- object_type - The type of object to be retrieved.
-- name - Name of the object.
-- schema - Schema containing the object. Defaults to
-- the caller's schema.
-- version - The version of the objects' metadata.
-- model - The object model for the metadata.
-- transform. - XSL-T transform. to be applied.
-- RETURNS: Metadata for the object transformed to DDL as a CLOB.
FUNCTION get_ddl ( object_type IN VARCHAR2,
name IN VARCHAR2,
schema IN VARCHAR2 DEFAULT NULL,
version IN VARCHAR2 DEFAULT 'COMPATIBLE',
model IN VARCHAR2 DEFAULT 'ORACLE',
transform. IN VARCHAR2 DEFAULT 'DDL') RETURN CLOB;
1、从数据字典中获得指定用户下的table和index的DDL脚本
set heading off;
set echo off;
Set pages 999;
set long 90000;
spool d:ddl_list.sql
select dbms_metadata.get_ddl('TABLE','DEPT','SCOTT') from dual; select dbms_metadata.get_ddl('INDEX','DEPT_IDX','SCOTT') from dual;
spool off;
2、从数据字典中获得指定用户下所有table和index的DDL脚本
set pagesize 0 set long 90000
set feedback off
set echo off
spool d:scott_schema.sql
connect scott/tiger;
SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u;
SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name) FROM USER_INDEXES u;
spool off;
摘自:Get table and index DDL the easy way
Don Burleson
http://www.dba-oracle.com/oracle_tips_dbms_metadata.htm
SET HEADING OFF;
SET ECHO OFF;
SET FEEDBACK OFF;
SET PAGESIZE 0;
SET TRIMSPOOL ON;
SPOOL d:/MyDDL.sql;
select DBMS_LOB.substr(DBMS_METADATA.get_ddl('TABLE',u.TABLE_NAME)) FROM USER_TABLES U;
SPOOL OFF;
SET HEADING ON;
SET ECHO ON;
SET FEEDBACK ON;
SET PAGESIZE 14;
SET TRIMSPOOL OFF;
- Oracle轻松取得建表和索引的DDL语句
- Oracle轻松取得建表和索引的DDL语句
- Oracle 9i轻松取得建表和索引的DDL语句
- Oracle 9i轻松取得建表和索引的DDL语句
- Oracle 9i轻松取得建表和索引的DDL语句
- Oracle中轻松取得建表和索引的DDL语句
- Oracle 9i轻松取得建表和索引的DDL语句(选择自 chensheng913 的 Blog)
- Oracle9i中取得建表和索引的DDL语句
- Oracle 查看已创建表空间,表,索引等的DDL语句
- oracle之 获取建表ddl语句
- ORACLE的DDL语句模板
- Oracle的DDL,DML语句
- 查看oracle的DDL语句
- ORACLE数据库的DDL和DCL语句及游标使用
- 谈谈对oracle处理DDL和DML语句的事务管理
- 关于Oracle处理DDL和DML语句的事务管理
- Oracle DB 使用DDL语句创建和管理表
- oracle动态sql语句和DDL
- 增强型的 yield 大致模拟了下 StacklessPython 的 api
- Head First C#中文版 图文皆译 (page12)
- Python线程编程的两种方式
- 一个不错的Python博客
- 用wget 来模拟http 的streaming 客户端
- Oracle轻松取得建表和索引的DDL语句
- 前几天阿里巴巴的笔试题
- 【某公司C++笔试题】
- 搭建Eclipse+Qt开发平台
- 08百度笔试题
- 〖编程擂台〗用C#去掉SQL语句中的注释
- postgres中自动增长列的设定
- Beginning.Microsoft.Visual.C.Sharp.2008.翻译(1.1.3-1.1.4)
- 经典非原创,网页常用Javascript