CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  SQL Anywhere Studio

oracle 导出 sql 语句(脚本)的问题 ?

楼主Jazzlover(强)2002-05-23 14:12:42 在 其他数据库开发 / SQL Anywhere Studio 提问

就像sql   server中的那种功能,可以到出表、触发器、存储过程的sql脚本。  
  咋搞? 问题点数:100、回复次数:11Top

1 楼bzszp(SongZip)回复于 2002-05-23 14:19:37 得分 20

这是保存存储过程的sql脚本一个的方法  
  先修改init.ora  
  例如:  
  utl_file_dir=/usr         //路径为   oracle所在的盘:/usr  
  此过程将用户TEMP的P1过程的代码保存到ORACLE安装盘下/USR/TEXT.TXT中  
  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;  
  Top

2 楼bzszp(SongZip)回复于 2002-05-23 14:22:42 得分 0

最简单的方法是进入企业管理器,可以直接察看到表、触发器、存储过程的sql脚本,把它们复制出来就可以了。Top

3 楼lws0472(期待2008)回复于 2002-05-23 15:01:16 得分 0

可以将数据库用exp导出,然后用imp   用户名/密码   log   =   ....  
  会记录在log文件中Top

4 楼Jazzlover(强)回复于 2002-05-23 16:23:06 得分 0

:   bzszp(蝎子)    
  我想要的是整个库的脚本。  
    lws0472()   :  
  具体的步骤(包括语句)怎么做(写)呢?Top

5 楼bzszp(SongZip)回复于 2002-05-23 17:37:37 得分 20

SET   ECHO   ON  
  SPOOL   SHANGJIAN.LOG;  
  HOST   IMP   用户名/密码   @数据库名   LOG=DM.LOG   FULL=Y   IGNORE=Y    
  BUFFER=1024000   COMMIT=Y  
  SPOOL   OFF;  
  Top

6 楼3yugui(亿硅)回复于 2002-05-23 17:58:19 得分 20

用toad工具,可以导出所有的oracle的脚本。Top

7 楼Jazzlover(强)回复于 2002-06-10 12:11:38 得分 0

3yugui(我不适合搞it)   :  
      toad工具哪有呢?Top

8 楼dongjh()回复于 2002-06-10 12:45:02 得分 0

用toad工具,到www.google.com搜一下就可以了Top

9 楼bzszp(SongZip)回复于 2002-06-10 12:49:28 得分 10

http://www.quests.com/Top

10 楼muxuan(三生石)回复于 2002-06-10 12:52:30 得分 10

用PL/SQL   Developer的export   user   objectsTop

11 楼zhangzb1016(彬彬)回复于 2002-06-10 17:48:16 得分 20

用oracle   安装目录bin   下的exp最简单,可以导出整个数据库,再用imp   导入就可以了,呵呵Top

相关问题

  • 如何通过sql语句导出oracle中表的ddl脚本??
  • [请教]Oracle中写sql脚本利用spool功能导出数据的问题
  • 将数据导出成.sql脚本
  • oracle脚本导入到sql
  • oracle脚本导入到sql
  • 请问怎么能够导出数据库SQL脚本的时候导出存储过程的SQL脚本
  • oracle中的数据表脚本文件怎样导出?
  • 如何批量导出Oracle里表的创建脚本
  • Oracle 8i 如何导出建库脚本(不用工具)
  • SQL脚本XML导出问题,请高手看看!!!!

关键词

  • 脚本
  • sql
  • 存储过程
  • oracle
  • p1
  • utl
  • 保存
  • usr
  • 存储过程的sql
  • 过程

得分解答快速导航

  • 帖主:Jazzlover
  • bzszp
  • bzszp
  • 3yugui
  • bzszp
  • muxuan
  • zhangzb1016

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo