知识大全 Oracle导出SQL脚本的spool实现

Posted 语法

篇首语:出门莫恨无人随,书中车马多如簇。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle导出SQL脚本的spool实现相关的知识,希望对你有一定的参考价值。

Oracle导出SQL脚本的spool实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  下面介绍Oracle导出SQL脚本的实现方法 本方法使用spool

  a 获取单个的建表和建索引的语法

   set heading off;

   set echo off;

   Set pages ;

   set long ;

  

   spool DEPT sql

   select dbms_metadata get_ddl( TABLE DEPT SCOTT ) from dual;

   select dbms_metadata get_ddl( INDEX DEPT_IDX SCOTT ) from dual;

   spool off;

  b 获取一个SCHEMA下的所有建表和建索引的语法 以scott为例

   set pagesize

   set long

  

   set feedback off

  

   set echo off

   spool scott_schema sql

  nnect 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;

  c     获取某个SCHEMA的建全部存储过程的语法

  nnect brucelau /brucelau;

  

   spool procedures sql

  

   select

       DBMS_METADATA GET_DDL( PROCEDURE u object_name)

   from

       user_objects u

  

   where

       object_type = PROCEDURE ;

  

   spool off;

  另

   dbms_metadata get_ddl( TABLE TAB USER )

  三个参数中 第一个指定导出DDL定义的对象类型(此例中为表类型) 第二个是对象名(此例中即表名) 第三个是对象所在的用户名

  要自己写程序进行Oracle导出SQL脚本 执行一段SQL 让SQL查询结果就是我们想要的SQL脚本

  如下

   select

            INSERT INTO B_STATTEMPLATE ( N_ID C_NAME C_KBH N_PRINT N_TYPE N_APP N_VALID )

            || Values ( || To_Char(N_ID) || || C_NAME || || C_KBH ||

            || To_Char( N_PRINT ) || || To_Char( N_TYPE ) || || );

   from b_stattemplate

  

  将查询结果保存起来就可以了!

cha138/Article/program/Oracle/201311/17607

相关参考

知识大全 Windows下的Oracle导出脚本

Windows下的Oracle导出脚本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  导出脚本内

知识大全 ORACLE DBA常用SQL脚本工具-管理篇(1)

ORACLEDBA常用SQL脚本工具-管理篇(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 利用SQL*Loader将 Excel 数据导出到 Oracle 数据库中

利用SQL*Loader将Excel数据导出到Oracle数据库中  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 导出oracle数据库对象--同义词,系列,视图

  脚本可分两部分:    同义词    :synonymcmd:    sqlplusdxsq/teledoone@jnnew@synonymsql    synonymsql:    create

知识大全 oracle中怎样从sql*plus向shell传递变量

很多人在实际的工作和学习中都遇到了无法通过sqlplus向shell传递变量下面我们来介绍一个实例脚本来进行折中处理  >  下面我们再来介绍另一个实例方法  >>>cha138/Artic

知识大全 SQL Server导出导入数据方法

SQLServer导出导入数据方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一导出导入SQ

知识大全 sql server自动生成批量执行SQL脚本的批处理

sqlserver自动生成批量执行SQL脚本的批处理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 oracle数据库如何导出并重新导入

oracle数据库导出并重新导入 一导出数据库?将数据库TEST完全导出用户名scott密码tiger导出到D:\\testDBdmp中[plain]expscott/tiger@TESTf

知识大全 MySQL 数据库导出SQL出现乱码解决

MySQL数据库导出SQL出现乱码解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  环境Nav

知识大全 SQL2005CLR函数扩展-数据导出的实现详解

SQL2005CLR函数扩展-数据导出的实现详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!