如何使用表名作为参数在Mysql中编写过程

时间:2018-09-14 16:54:43

标签: mysql database stored-procedures cursor inner-join

我想编写一个MySQL过程。它应该带有一个参数,即表名。

我有两个具有类似架构的表,并且我想对它们执行类似的操作。我应该运行一个选择查询,它是一个自我联接,然后将结果加载到游标中,然后基于此执行一些操作。

fooName         : foo-a-rama
fooUrl          : https://1.2.3.4
fooChildrenList : {} 

现在我需要打电话给程序

CREATE PROCEDURE MY_PROCEDURE (table_name CHAR(15) 
BEGIN
//
DECLARE A CURSOR HERE, WRITE AN INNER JOIN QUERY AND LOAD results into cursor
   //
   .......
   .......
   .......

END

我的目标是在这里重用代码。

0 个答案:

没有答案