【发布时间】:2012-12-02 21:00:44
【问题描述】:
我们有一堆脚本来重新定义我们的数据库。我们运行的脚本调用了一堆其他的脚本:
@@set_target_schema
@@drop_all
-- do some other stuff - create tables, insert data, etc
commit;
set_target_schema.sql 看起来像:
define TARGET_SCHEMA="OUR_APP_NAME"
有没有办法将可选参数传递给我们的顶级脚本,然后将该参数传递给 set_target_schema.sql 并使用该值作为模式的名称(如果提供),否则使用默认值?
【问题讨论】:
-
虽然,老实说,通过脚本语言和使用动态 SQL 连接可能是值得的。