【发布时间】:2015-11-23 18:50:49
【问题描述】:
PostgreSQL 允许您定义一个返回表的函数。 MySQL 是否提供类似的功能?我的研究表明不是,但如果有人能告诉我其他情况,我将不胜感激。
基本上,我想在行集中添加一个“running-total”列,这是我正在研究的选项之一。
【问题讨论】:
PostgreSQL 允许您定义一个返回表的函数。 MySQL 是否提供类似的功能?我的研究表明不是,但如果有人能告诉我其他情况,我将不胜感激。
基本上,我想在行集中添加一个“running-total”列,这是我正在研究的选项之一。
【问题讨论】:
你不能使用 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
【讨论】: