PostgreSQL 允许您定义返回表的函数。 MySQL 是否提供类似的功能?我的研究表明并非如此,但如果有人能向我展示其他情况,我将不胜感激。
本质上,我想向行集添加一个“运行总计”列,这是我正在研究的选项之一。
最佳答案
你不能使用MySQL函数返回表,但你可以使用存储过程,我得到的是这样的:
DELIMITER $$
CREATE DEFINER=`root`@`%` PROCEDURE `sp_Name`(OUT po_ErrMessage VARCHAR(200))
BEGIN
DECLARE EXIT HANDLER FOR SQLEXCEPTION
BEGIN
SET po_ErrMessage = 'Error in procedure sp_Name';
END;
SELECT * FROM table_name;
END
欲了解更多信息,请refer to this link
关于mysql - MySQL 中返回表的用户定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33878392/