1

我有以下挑战;

我想在一个数据库上执行一批 *.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/

提前致谢。

雷蒙德

4

1 回答 1

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

    @file1.sql

    @file2.sql:

    @fileN.sql

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

于 2012-10-30T11:08:19.387 回答