这是我的场景。
我有带有创建、删除、插入等语句的 Test1.sql、Test2.sql 和 Test3.sql 文件。未来文件的数量可能会增加。
我想在一个脚本中运行所有这些,所以我创建了一个主脚本 Master.sql,它具有以下内容
@@Test1.sql
@@Test2.sql
@@Test3.sql
我在 Windows 上使用 SQL plus 命令提示符将它作为@"Path to the script\master.sql" 运行,如果我想通过 SQL 开发人员运行它,我只需打开 master.sql 文件并运行它。到目前为止一切顺利……</p>
现在,我必须在具有不同用户和模式名称的各种环境中运行 master.sql,但用户和模式名称在脚本中是硬编码的。我希望能够用参数替换所有出现的硬编码名称,并在主脚本执行时只传递一次。无论是从命令提示符还是使用 SQL 开发人员。我该怎么做?请指教。