Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle SQL Developer-运行外部SQL脚本时的默认数据库连接_Sql_Oracle_Oracle Sqldeveloper - Fatal编程技术网

Oracle SQL Developer-运行外部SQL脚本时的默认数据库连接

Oracle SQL Developer-运行外部SQL脚本时的默认数据库连接,sql,oracle,oracle-sqldeveloper,Sql,Oracle,Oracle Sqldeveloper,我想做的是连接到一个数据库,打开一些外部sql文件,然后对连接到的数据库执行它们 问题是,当打开sql脚本时,它们不会默认查看以前打开的连接。相反,当我运行脚本时,它们会提示我选择所需的连接。由于我有大量的脚本和大量的数据库,因此可能会出现人为错误,并选择错误的连接 我的问题:有没有办法打开外部sql脚本并将其默认为特定连接/数据库 非常感谢 为要运行的每个脚本创建一个包含一行的文件,前缀为@: @c:\dev\database\script1.sql @c:\dev\database\scri

我想做的是连接到一个数据库,打开一些外部sql文件,然后对连接到的数据库执行它们

问题是,当打开sql脚本时,它们不会默认查看以前打开的连接。相反,当我运行脚本时,它们会提示我选择所需的连接。由于我有大量的脚本和大量的数据库,因此可能会出现人为错误,并选择错误的连接

我的问题:有没有办法打开外部sql脚本并将其默认为特定连接/数据库

非常感谢
  • 为要运行的每个脚本创建一个包含一行的文件,前缀为@:

    @c:\dev\database\script1.sql

    @c:\dev\database\script2.sql

  • 在SQLDeveloper中打开此文件并单击“运行脚本”(F5)


  • 只会要求您连接一次数据库,然后它会运行您指定的每个文件。

    您必须使用脚本执行任何手动干预,还是可以执行它(启动并忘记)?如果您只想执行它们,为什么不使用SQL*Plus?此方法适用于大多数工具(不仅仅是SQLDeveloper),例如SQL*PLUS、TOAD(通过我现在忘记的执行脚本选项),等等。