Oracle SQL Developer如何动态运行sql脚本

时间:2012-10-30 10:40:09

标签: sql oracle batch-file oracle-sqldeveloper

我有以下挑战;

我想在一个数据库上执行一批* .sql文件。假定sql文件按其执行顺序的升序命名。所以主sql脚本应该执行'dir / s * .sql',然后按顺序启动每个找到的脚本。

这可能吗?

以下是我为SQL Server找到的内容,但我想要类似于Oracle SQL Developer的内容。

http://pradeep1210.wordpress.com/2012/03/15/executing-a-set-of-sql-script-files-sql-on-a-group-of-sql-server-databases/

提前致谢。

雷蒙德

1 个答案:

答案 0 :(得分:1)

  1. 在本地计算机中为例如:Batch_Files创建一个文件夹,其中包含您要执行的所有sql脚本,
  2. 然后打开sql developer。在Batch_Files文件夹中创建一个名为batch.sql的文件。
  3. Batch.sql中添加要按顺序执行的sql文件。

    @ file1.sql

    @ file2.sql   :

    @ fileN.sql

  4. 这些文件包含您需要按顺序运行的代码。这是一个非常基本的示例。您可以根据需要进行各种更改,您可以添加匿名块以在执行文件后打印内容。我还没有测试过这是SQL-DEVELOPER,但我认为这肯定对你有用。