gpt4 book ai didi

mysql - 是否可以在 View 中调用存储过程?

转载 作者:可可西里 更新时间:2023-11-01 08:21:53 25 4
gpt4 key购买 nike

有人问过类似的关于sql-server的问题here .我想知道它是否可能在 MySql 中。

编辑:

我想在 View 中使用过程返回的结果集。

最佳答案

如果您想获取结果集并在 FROM 子句中使用例程 - 否。 MySQL 中的存储例程(过程或函数)不能将表作为结果值返回。

但是您可以将函数用作简单的值,例如 -

DELIMITER $$

CREATE FUNCTION mul10(Param1 INT)
RETURNS INT(11)
BEGIN
RETURN Param1 * 10;
END
$$

DELIMITER ;

CREATE OR REPLACE VIEW view1
AS
SELECT mul10(2) AS column1;

SELECT column1 FROM view1;
----------
20

关于mysql - 是否可以在 View 中调用存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5799489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com