【问题标题】:Oracle SQL Developer - Default database connection when running external SQL scriptsOracle SQL Developer - 运行外部 SQL 脚本时的默认数据库连接
【发布时间】:2011-07-27 10:12:34
【问题描述】:

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

问题是,当打开 sql 脚本时,它们不会默认查看之前打开的连接。相反,当我运行脚本时,它们会提示我选择我想要的连接。由于我有大量脚本和大量数据库,这可能会导致人为错误潜入并选择错误的连接。

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

非常感谢

【问题讨论】:

  • 您是否必须对脚本执行任何手动干预,或者您可以直接执行它(即发即弃)?
  • 如果您只想执行它们,为什么不使用 SQL*Plus?

标签: sql oracle oracle-sqldeveloper


【解决方案1】:
  • 为您要运行的每个脚本创建一个包含一行的文件,前缀为 @:

    @c:\dev\database\script1.sql

    @c:\dev\database\script2.sql

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

您只会被询问一次数据库连接,然后它将运行您指定的每个文件。

【讨论】:

  • 此方法适用于大多数工具(不仅仅是 SQLDeveloper),例如SQL*PLUS、TOAD(通过我目前忘记的执行脚本选项)等
猜你喜欢
  • 2013-07-27
  • 2014-02-03
  • 2017-02-12
  • 2012-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多