我想做的是连接数据库,打开一些外部sql文件,然后针对我连接的数据库执行它们。
问题是,当打开sql脚本时,它们不会默认查看以前打开的连接。相反,当我运行脚本时,它们会提示我选择我想要的连接。由于我有大量的脚本和大量的数据库,这可能会导致人为错误,并且选择了错误的连接。
我的问题:有没有办法打开外部sql脚本并将其默认为特定的连接/数据库?
非常感谢
答案 0 :(得分:2)
为每个要运行的脚本创建一个包含行的文件,前缀为@:
@c:\ dev的\数据库\ script1.sql
@c:\ dev的\数据库\ script2.sql
在SQLDeveloper中打开此文件,然后单击“运行脚本”(F5)
只会询问一次数据库连接,然后它将运行您指定的每个文件。