从不同的Schemas MySQL调用程序

时间:2014-10-09 22:22:35

标签: mysql stored-procedures schema

我已经使用MySQL几个月了,并且非常喜欢它。我有一个关于在不同模式之间使用过程的问题。

为了给出一些上下文,我正在处理我工作中的数据库的本地副本。当我为数据库创建程序时,其中一些我想上传到服务器,但其他人我宁愿保留在我的本地计算机上。但是,当我加载生产数据库的新备份副本时,我保留在计算机中的那些将被删除。

在我的计算机中保存这些程序的安全位置或方法。我应该为我的本地程序保留一个单独的模式,然后我能够从备份的模式中调用它们吗?还有另一种方法吗?

1 个答案:

答案 0 :(得分:1)

是的,您可以将程序放在单独的架构中。任何引用过程中的表的查询都应该由模式名称限定。

BEGIN
    SELECT ... FROM dbname.tablename;
END