PLSQL Developer的Exports Tables功能能将表以SQL Insert的方式导出,形成一个sql文件,这非常方便,但是当我要导出大批量的表时,需要一个表一个表的选择,一个文件一个文件的命名,这非常麻烦,也容易出错。
我想问的是:
以SQL Insert方式导出是PLSQL Developer在内部实现的一个功能呢还是调用了oracle的某一个程序实现的?如果是调用oracle程序的方式实现的,我就可以用批处理的方式实现表的批量导出。
有没有第三方工具提供类似的功能,到什么地方可以下载到?

解决方案 »

  1.   

    使用dos下的exp整体导出和imp整体导入。
    exp经常用在备份和导库。
    参考一下这方面的资料。
      

  2.   

    我要的不是以dmp文件导出的数据
    我要的是以sql语句导出的数据
      

  3.   

    要是不带数据的话,可以查数据字典,用写存储过程使用UTL_FILE来实现,....
      

  4.   

    toad这个方面比较强,试试吧。
      

  5.   

    你不会全选或多选几张你要导出的表啊。按住shift键即可!
    sql insert不是oracle带的,不过,自己也可以编写,只不过要对系统表熟一些。
      

  6.   

    回答一下:
    1、以insert方式导出是pl/sql developer自己的一个功能,这不是oracle的功能,我也没见其它工具如toad有这样的功能。
    2、在选择表句时可以用像windowns选择文件的方式,如按住ctrl或shift来选择表名,这样就可以选择多个表,而且很方便的。
    3、pl/sql developer的这文件的导出功能实质上是把它的查询结果通过程序生成了脚本,你可以用delphi,vb等工具完成这样的功能,也可以通过oracle的utl_file包来完成.
      

  7.   

    Try to use Oracle's package.