【发布时间】:2012-10-19 16:33:44
【问题描述】:
我有以下挑战;
我想在一个数据库上执行一批 *.sql 文件。假定 sql 文件按其执行顺序的升序命名。所以主 sql 脚本应该执行 'dir /s *.sql',然后按顺序启动找到的每个脚本。
这可能吗?
以下是我为 SQL Server 找到的内容,但我希望为 Oracle SQL Developer 提供类似的内容。
提前致谢。
雷蒙德
【问题讨论】:
-
编写一个将所有脚本连接到一个 SQL 文件然后运行的 shell 脚本会更容易。
-
为什么要使用 SQL Developer?调用 sql*plus 的简单批处理/shell 脚本似乎更合适。
-
请记住,如果您使用 T-SQL 脚本执行此操作,则 SQL 文件应放在服务器端。
-
不知何故,我认为 OP 不会在 Oracle 中使用 T-SQL 脚本。
-
使用 Oracle,您当然可以在客户端完成所有操作。
标签: sql oracle batch-file oracle-sqldeveloper