【发布时间】:2015-08-19 15:21:15
【问题描述】:
我有一组 *.sql 文件 (>200),其中包含创建表的脚本。如何将它们全部自动应用到 Oracle DB?
我使用 Oracle SQL Developer 环境
【问题讨论】:
标签: sql database oracle oracle11g
我有一组 *.sql 文件 (>200),其中包含创建表的脚本。如何将它们全部自动应用到 Oracle DB?
我使用 Oracle SQL Developer 环境
【问题讨论】:
标签: sql database oracle oracle11g
只需创建一个“驱动程序”sql 文件,然后从 sqlplus 调用它 - 例如,如果你有 script1.sql,script2.sql,创建一个文件,“driver.sql”并包含:
@script1.sql
@script2.sql
...etc...
【讨论】:
您在哪个环境中工作?请提供更多信息。
如果你使用 SQLPLUS 试试这个
SQL > @{path}{file}
举例
SQL > @/usr/bin/script.sql
【讨论】:
用 SQL*Plus 执行它们。
从命令行:
sqlplus @script1.sql @script2.sql
【讨论】:
由于您使用的是 SQL Developer,因此只需打开脚本文件并将其作为脚本运行 (F5)。
或者在 SQL 工作表中使用对脚本文件的 at 引用:
@[drive:]\path\to\script1.sql
@[drive:]\path\to\script2.sql
...
@[drive:]\path\to\scriptn.sql
然后只需运行该行 (F9) 或整个 SQL 工作表作为脚本 (F5)。
【讨论】: