gpt4 book ai didi

mysql - 如何在函数中使用变量

转载 作者:行者123 更新时间:2023-11-28 23:30:39 25 4
gpt4 key购买 nike

我需要做一个存储函数:

这是我的代码

SELECT count(Dominio) FROM Thogar WHERE DOMINIO='%'

我需要创建一个存储函数,我将在 (U,C,R) 之间写入一个字母,该函数会将先前代码中的 % 替换为所选字母。

我该怎么做?谢谢!

成功了

CREATE FUNCTION `Buscar`(`param` CHAR(1))
RETURNS INT
LANGUAGE SQL
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
BEGIN
DECLARE res INT;
SELECT count(Dominio) INTO res FROM Thogar WHERE DOMINIO=param;
RETURN res;
END

Call buscar('C')

最佳答案

这应该有效:

DROP FUNCTION IF EXISTS myFunc;
DELIMITER $$
CREATE FUNCTION myFunc(
param CHAR(1)
) RETURNS INT;
BEGIN
DECLARE res INT;
SELECT count(Dominio) INTO res FROM Thogar WHERE DOMINIO=param;
RETURN res;
END;
$$
DELIMITER ;

关于mysql - 如何在函数中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37426235/

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