好的,我有一个理论数据库服务器,它有几个包含相同模式的数据库,但不同的数据无法合并。是否可以在服务器上创建与数据库无关的过程,以便某人可以运行该过程并输入数据库名称和其他参数,并且该过程将调用正确的数据库。
与此类似:
CREATE PROCEDURE getCatsForPerson (VARCHAR database, VARCHAR personName)
BEGIN
USE database;
select cats.catName, cats.ownerName from cats
where cats.ownerName = personName;
END
或者我应该只在每个数据库中创建程序?