用不同版本的PL/SQL导出insert语句

一、由于生产需要,更新最新脚本,需要把查出来的生产上的数据导成insert 语句,方便以后维护用,那么问题就来了,生产上的 PL/SQL比较老,或者版本陈旧,下面不同版本都瞅瞅吧:

 1.本地的PL/SQL工具:

用不同版本的PL/SQL导出insert语句

 ①第一种方法:

    写好查询语句,等查出数据后,如下操作就ok了

用不同版本的PL/SQL导出insert语句

② 第二种方法:

找到你要导出insert语句的表--》Export data 或者 工具栏【Tools】--》【Export Tables】--》选择你要导出的表--》

最后,选择SQL插入--》导出【Export】

用不同版本的PL/SQL导出insert语句

用不同版本的PL/SQL导出insert语句

 用不同版本的PL/SQL导出insert语句

注:这个条件就是查询条件,where后面的那些,也可以先按照条件查询出数据,再选择导出表上面那些操作,粘贴查询条件,然后选择SQL插入后,将查询条件放里面,这样导出来的数据就是根据你的查询条件查出来的数据。当然你选择SQL插入后,还有一些打钩的地方,这个根据自己的实际情况选择,如果不需要也可以都不选。

 2.实际生产上的PLSQL是1999~2006版本的,比较老的那种;

采用的方法是1里面的第二种方法,没有像第一种那样,导出的那个地方有SQL file选项,所以最后查了好久,原来的是老版本没有那个选项,只能用第二种方法。

    不过最终insert语句如愿以偿的导出成功。但还是发现了一些小问题,如果你要导出的insert语句里面有clob或者blob类型的字段,导出时报报错,原因就是文件太大,所以要选择没有clob或者blob类型的表导数据,才能成功!