只需要导出建表语句,和存储过程。每个表或过程生成单独的文件,入表t,导出后生成的文件为name.t.sql,前面的name是用户名。
着急啊,兄弟们知道的请指点。在线等待,解决立即给分。

解决方案 »

  1.   


    以下是Oracle导出sql语句存储过程的一个方法:
    先修改init.ora   
    例如:   
    utl_file_dir=/usr         //路径为   oracle所在的盘:/usr   
    然后就是Oracle导出sql语句的过程。此过程将用户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;    
    这样就实现了Oracle导出sql语句存储过程。
      

  2.   


    oracle批量导出导入数据库对像(函数,存储过程等) 图解
      

  3.   

    是这样的  file_handle := utl_file.fopen('e:\', 'test.txt', 'a');目录那里错了啊。
      

  4.   

    可以用工具的话,用pl/sql developer好了,想怎么导就怎么导