我有以下挑战;
我想在一个数据库上执行一批* .sql文件。假定sql文件按其执行顺序的升序命名。所以主sql脚本应该执行'dir / s * .sql',然后按顺序启动每个找到的脚本。
这可能吗?
以下是我为SQL Server找到的内容,但我想要类似于Oracle SQL Developer的内容。
提前致谢。
雷蒙德
答案 0 :(得分:1)
Batch_Files
创建一个文件夹,其中包含您要执行的所有sql脚本,sql developer
。在Batch_Files文件夹中创建一个名为batch.sql
的文件。在Batch.sql
中添加要按顺序执行的sql文件。
@ file1.sql
@ file2.sql :
@ fileN.sql
这些文件包含您需要按顺序运行的代码。这是一个非常基本的示例。您可以根据需要进行各种更改,您可以添加匿名块以在执行文件后打印内容。我还没有测试过这是SQL-DEVELOPER
,但我认为这肯定对你有用。