Oracle导出sql语句存储过程

原创 2013年12月03日 12:37:25

以下是Oracle导出sql语句存储过程的一个方法:

  先修改init.ora

  例如:

  utl_file_dir=/usr //路径为 oracle所在的盘:/usr

  然后就是Oracle导出sql语句的过程。此过程将用户TEMP的P1过程的代码保存到ORACLE安装盘下/USR/TEXT.TXT中

 

 

     

  这样就实现了Oracle导出sql语句存储过程。

create or replace procedure TEST is
  file_handle utl_file.file_type;
  STOR_TEXT   VARCHAR2(4000);
  N           NUMBER;
  I           NUMBER;
begin
  I := 1;
  SELECT MAX(LINE)
    INTO N
    FROM ALL_SOURCE
   WHERE OWNER = 'TEMP'
     AND NAME = 'P1';
  file_handle := utl_file.fopen('/usr', 'test.txt', 'a');
  WHILE I <= N LOOP
    SELECT TEXT
      INTO STOR_TEXT
      FROM ALL_SOURCE
     WHERE OWNER = 'TEMP'
       AND NAME = 'P1'
       AND LINE = I;
    I := I + 1;
    utl_file.put_line(file_handle, stor_text);
  END LOOP;
  utl_file.fclose(file_handle);
  commit;
end TEST;
/
exec TEST;

原文地址:http://www.360cat.cn/detail/38.html

Oracle采用存储过程执行sql语句,将查询到的数据导出到EXCEL中

Oracle采用存储过程执行sql语句,将查询到的数据导出到EXCEL中
  • wyc_L
  • wyc_L
  • 2017年06月02日 10:46
  • 2757

oracle存储过程中如何执行动态SQL语句

有时需要在oracle存储过程中执行动态SQL语句 ,例如表名是动态的,或字段是动态的,或查询命令是动态的,可用下面的方法:set serveroutput ondeclare    n number...
  • itclock
  • itclock
  • 2007年05月24日 09:30
  • 8949

PL/SQL developer导出oracle存储过程

1、导出:在顶部菜单中点击“tools”->“Export User Objects”,在弹出的界面中复选要编辑的package和package body选择导出的路径,把文件导出。 2、导入:...
  • u011447828
  • u011447828
  • 2014年04月08日 13:31
  • 1544

Oracle如何批量导出数据库表结构(建表语句)

1. 用system用户创建路径 utl_dir用于存放文件-- C:/dba必需是已经存在的目录create or replace directory UTL_DIR as 'C:\dba'; --...
  • qq_24452475
  • qq_24452475
  • 2016年11月14日 15:45
  • 9241

Oracle使用spool命令导出文本文件

一、基本命令介绍1、文本格式设置命令 命令参数 描述 SET echo off 在用start命令执行一个sql脚本时,是否显示脚本中正在执行的SQL语句; SET feedback...
  • w_Programmer
  • w_Programmer
  • 2016年11月04日 15:35
  • 235

oracle用存储过程导出INSERT INTO 语句

前些天看到几个朋友做导出oracle中的数据,可以用PL/SQL Devoleper的和export tables功能批量将N个表的数据导出成insert into语句,但怎样用SQL语句导出呢,只有...
  • fanfengchimo
  • fanfengchimo
  • 2008年01月20日 19:51
  • 5733

ORACLE导出存储过程SQL至文件

项目部署时,需要迁移存储过程,利用工具导出过程SQL,只是按照顺序导出,不能体现依赖关系,不能一次执行成功,比较麻烦。通过USER_SOURCE、DBA_SOURCE、ALL_SOURCE查询Oral...
  • neweastsun
  • neweastsun
  • 2016年04月03日 14:41
  • 1254

pl/sql developer中用execute调用存储过程弹出‘无效的sql语句’解决方法

转自:http://www.myexception.cn/oracle-management/267605.html——解决方案——————–1、在sql的执行窗口中只能这样调用”call OUT_T...
  • dongzhongyan
  • dongzhongyan
  • 2017年01月06日 10:55
  • 2240

ORACLE导出一个用户下的所有存储过程

oracle 导出一个用户下的所有存储过程 方法一: set echo off ; set heading off ; set feedback off ; spool ...
  • tong_xinglong
  • tong_xinglong
  • 2014年03月14日 10:26
  • 8151

oracle 存储过程执行可输入sql语句并返回结果集

1.建立测试表: create table AAA (   aa NVARCHAR2(100),   bb NVARCHAR2(100),   cc NVARCHAR2(100),   dd NVAR...
  • lcawen
  • lcawen
  • 2015年05月20日 17:38
  • 906
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle导出sql语句存储过程
举报原因:
原因补充:

(最多只允许输入30个字)