PL/SQL Developer执行.sql文件的几种方法

转载自:http://yedward.net/?id=167

PL/SQL Developer执行.sql文件的几种方法

前几天买了个阿里云服务器,并且在云端装上了oracle数据库,有关怎么在远程机器上安装oracle并且连接访问的方法可以参见博文《用PL/SQL Developer在本机访问远程oracle数据库提示:ORA-12541 TNS无监听程序》,装上了oracle以后,里面什么可用的表都没有,自己也懒的建,本来想着用exp、imp命令从项目的测试环境中导几个进来,后来,想想还是算了,就手工的复制了测试环境的建表SQL,并且把数据insert进来了一些。基于这个情景,本文总结下怎么用PL/SQL Developer执行.sql文件。

1、复制SQL

图1:报错Out of memory

第一种方法非常常见,也非常简单,先用文本编辑器打开.sql文件,然后把sql复制到PL/SQL Developer的SQL窗口或者命令窗口中运行就行了,本来我也是这么做的,但是我将SQL复制到命令窗口中执行的时候报错了,如上图1所示。可以简单的认为SQL实在是太长了,确实是这样,我的SQL文件大小超过200M。所以,很明显,复制SQL到窗口中编译运行只是适用于SQL不是特别长、特别大,对于不是很短的SQL代码,这种方法比较有效。因此,在这里,我使用的是第二种方法,执行.sql文件。

2、执行.sql文件

图2:执行.sql文件

假设要执行的.sql文件在D盘下面,绝对路径是d:\1.sql,那么可以用start d:\1.sql命令来直接执行该文件,也可以用@ d:\1.sql,效果是一样的。


你可能感兴趣的:(随记)