使存储过程不是特定数据库的唯一选择

时间:2014-02-18 23:24:48

标签: mysql sql database stored-procedures

好的,我有一个理论数据库服务器,它有几个包含相同模式的数据库,但不同的数据无法合并。是否可以在服务器上创建与数据库无关的过程,以便某人可以运行该过程并输入数据库名称和其他参数,并且该过程将调用正确的数据库。

与此类似:

CREATE PROCEDURE getCatsForPerson (VARCHAR database, VARCHAR personName)
BEGIN
USE database;
select cats.catName, cats.ownerName from cats
where cats.ownerName = personName;
END

或者我应该只在每个数据库中创建程序?

0 个答案:

没有答案