sql - 在多个 Oracle 数据库上执行 SQL 脚本

标签 sql oracle

我经常需要在多个不同的 Oracle 数据库(不同的 SID,但同一个用户和传递)上执行同一个 SQL 脚本。到目前为止,我的做法是单独登录并单独执行脚本,但这非常耗时。我检查了使用 sqlplus cmd 行脚本执行的选项,但我只看到登录到单个数据库的变体。 你能推荐一个选项,或者可能是 SQL 开发人员插件吗?

谢谢。

最佳答案

一种选择是通过 dblink 从一个数据库连接到所有其他数据库并在其中执行命令。

实际上,可行性取决于命令的类型。

当然,通常您会使用 Enterprise Manager 来处理这类事情,但如果您有的话,您可能会想到它。

关于sql - 在多个 Oracle 数据库上执行 SQL 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20546296/

相关文章:

mysql - 当 MySQL 返回空结果集时返回 NULL 值

sql - Postgres 一次更新多行

sql - 用于将数据从一个表插入到具有相同列名的另一个表的存储过程

sql - 限制 SQL 中的结果

php - 在 CakePHP 中使用 UUID,推荐使用什么数据类型?

sql - 使用 REGEXP_REPLACE 替换起始字符串和结束字符串之间的任何内容(包括特殊字符)

c# - 通过代码从 .net 备份 Oracle 数据库

mysql - 获得最快的 MySql 查询

c# - 从 C# 中具有相同主键的两个表中获取不同的列值

sql - Oracle SQL -> 嵌套组函数和奇怪的行为