bycj.net
当前位置:首页 >> spool导出存储过程 >>

spool导出存储过程

可以使用expdp,不过很麻烦主要是看你的需求,如果只是一两个存储过程,例:select text from all_source where name = ''; --引号里面填写要查看的存储过程名字.

1、要想连接到一个数据库,先得配置一个tnsnames.ora文件.路径位于 【xx】/network/admin/tnsnames.ora.【xx】视具体情况而定.截图中红框标记的地方需要改成你需要连接的数据库的信息.2、测试数据库是否能连通.运行cmd,命令行

你在SQL中可以把查询的结果拼接成你想要的格式的字符串,然后作为一个字段输出

方法很多:1、使用Oracle数据库设计工具,反向工程导入.这类工具有:CASE Studio、ERwin、ERStudio、PowerDesigner等.2、expexp userid=用户/用户密码 file=user.dmp rows=n

用plsql developer,选中数据表,点view sql,就会显示sql脚本了

oracle批量导出存储过程 法一: pl/sql工具导出 法二: sql代码 set echo off; set heading off; set feedback off; spool c:\documents and settings\administrator\桌面\proc.sql;--1、用sys用户等陆的话: sql代码 select text from dba_source where owner

使用oracle的一般都装了PL/SQL吧,对象窗口,找到对应的函数或者存储过程,右键查看或编辑.一般单个我是这么用,如果很多的话可以参考一下网上提供的方法:oracle 导出一个用户下的所有存储过程方法一:set echo off ;set heading off ;set feedback off ;spool d:\tmp.txtselect text from user_source ;spool off;方法二:使用PL/SQL 菜单 Tools --> Export user objects ,对弹出的dialog中选择user和output file,选中要导出的内容,点击export导出就行了

Oracle批量导出62616964757a686964616fe59b9ee7ad9431333361326335存储过程 法一: PL/SQL工具导出 法二: Sql代码 SET echo off; SET heading off; SET feedback off; spool C:\Documents and Settings\Administrator\桌面\proc.sql;

这个应该是DBMS_METADATA引起的.你自己从数据字典中直接查询存储过程的代码应该就行了.别用这个工具包.set linesize 1000; set pagesize 1000; set long 10000; select text from user_source where name=upper('ETL_FACT_PERSISTENCY_REASON_01') AND type = 'PROCEDURE' order by line; 大概这个样子就行了.有其他细致要求根据实际情况改改就差不多了.

导数据的话,可以尝试用一下水壶kettle,支持的更好官网:http://community.pentaho.com/projects/data-integration/

网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com