mySQL存储过程来处理表列表

时间:2018-02-08 11:16:34

标签: mysql stored-procedures cursor

这里需要帮助。我试图让mySQL执行以下操作:

1-阅读表格列表(例如10)
2-计算号码。每个行中的行数 3-打印结果(每次计数后,或最后一次)。

最好的我管理的是这个SP:

CREATE DEFINER=`your.name`@`192.168.%` PROCEDURE `test`(name_table varchar(50))
BEGIN

SET @sqlText = CONCAT('SELECT COUNT(*) FROM ', name_table,' ;') ;

PREPARE stmt FROM @sqlText;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

 END

如果我进入表格,它就完成了。一个表好,但200不行。我的问题是2:

1)如何将执行@sqlText 的结果复制或分配给变量,以便可以打印?

2)你如何迭代表(或任何其他存储库),以便将所有表放在一个地方?我听说过游标,仍然不确定如何在mySQL中使用它们。

提前致谢,

0 个答案:

没有答案