如何在* .sql文件集

时间:2015-08-19 15:21:15

标签: sql database oracle oracle11g

我有一组* .sql文件(> 200),其中包含表创建脚本。如何自动将所有这些应用到Oracle DB?

我使用Oracle SQL Developer环境

4 个答案:

答案 0 :(得分:2)

只需创建一个“驱动程序”sql文件,然后从sqlplus调用它 - 例如,如果有的话 script1.sql,script2.sql,创建一个文件“driver.sql”并包含:

@script1.sql
@script2.sql
...etc...

答案 1 :(得分:0)

你在哪个环境工作?请提供更多信息。

如果你使用SQLPLUS试试这个

SQL > @{path}{file}

例如

SQL > @/usr/bin/script.sql

答案 2 :(得分:0)

使用SQL * Plus执行它们。

从命令行:

  
    

sqlplus @ script1.sql @ script2.sql

  

答案 3 :(得分:0)

由于您使用的是SQL Developer,只需打开脚本文件并将其作为脚本运行(F5)。

或者在SQL工作表中使用对脚本文件的引用:

@[drive:]\path\to\script1.sql
@[drive:]\path\to\script2.sql
...
@[drive:]\path\to\scriptn.sql

然后只运行该行(F9)或整个SQL工作表作为脚本(F5)。