在 Oracle SQL Developer 中同时在多个数据库连接上运行 SQL 脚本

问题描述 投票:0回答:3

我在 Oracle SQL Developer 中有 4 个不同的数据库连接。它们都具有完全相同的一组包和过程。每次我在脚本中更改某些内容时,我都必须在所有连接上一一运行它。有没有办法同时在所有连接上运行它?

sql oracle oracle-sqldeveloper
3个回答
1
投票

恐怕您只能使用 GUI 在不同连接上执行 SQL 开发人员查询。

但是,您应该能够使用 SQLPlus 来实现您想要的目标。


0
投票

您可以使用“创建数据库链接”功能:

          CREATE DATABASE LINK linkDB_1
            CONNECT TO xxxx IDENTIFIED BY xxxx
            USING 'xxxxx';


            SELECT *
            FROM   tablename@linkDB_1;

            DROP DATABASE LINK linkdb_1;

我在我的 SQL Navigator 上进行了测试,它有效。


0
投票

您可以使用 Intellij IDEA 或 DataGrip 等 JetBrains 产品 先决条件: -确保您安装了 IntelliJ IDEA 或 DataGrip,并配置了必要的数据库驱动程序。 步骤:

  1. 建立数据库连接: - 打开数据库工具窗口(视图 > 工具窗口 > 数据库)。 - 单击“添加新”(+) 图标并选择“数据源”。 -选择您的数据库类型(例如 MySQL、PostgreSQL、Oracle)并提供所需的连接详细信息(主机名、端口、用户名、密码等)。 -对您想要定位的每个数据库重复此过程。
  2. 创建数据库脚本运行配置: -转到菜单栏并选择“运行”>“编辑配置”(或“运行”>“运行配置...”,具体取决于您的 IntelliJ IDEA 版本)。 - 单击“添加新配置”(+) 图标并选择“数据库脚本”。 - 为您的配置分配一个描述性名称(例如“多数据库脚本执行”)。
  3. 指定目标数据源: - 在“目标数据源/架构”部分中,单击“添加...”按钮。 - 从列表中选择要包含的数据库连接。您可以同时选择多个连接。
  4. 选择或编写您的 SQL 脚本: -执行框:如果您有一个简短的、独立的 SQL 语句,请将其直接粘贴到配置中的“执行”框中。 -SQL 文件:对于更复杂的脚本,请导航到项目工具窗口中包含 SQL 代码的文件。将文件拖放到配置中适当的数据源/架构上。
  5. 执行脚本: -返回“运行配置”窗口,单击“运行”按钮(或绿色播放图标)以启动跨所有选定数据库的脚本执行。
© www.soinside.com 2019 - 2024. All rights reserved.