gpt4 book ai didi

mysql - 为什么这个存储过程返回一个空结果?

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

我有一个存储过程,它可以在本地主机上正常工作,但是当我尝试在我的 vps 服务器上执行它时,我给出了一个空结果。

CREATE PROCEDURE `sp_contest_selectContestId`(
IN _uniquetitle VARCHAR(300))
BEGIN
SELECT `id`
FROM `contest`
WHERE
`uniquetitle` = _uniquetitle
LIMIT 0, 1
;END

当我使用这部分而不使用具有相同数据的程序进行测试时,我没有任何问题:

SELECT `id`
FROM `contest`
WHERE
`uniquetitle` = _uniquetitle
LIMIT 0, 1

最佳答案

我使用的是 UTF-8 数据。我的表是 UTF8 但不是我的数据库。数据库是 latin_swedish。

我将数据库排序规则更改为 UTF8,然后再次导入数据。问题解决了。

在插入或导入任何内容之前,我必须将我的数据库排序规则设置为 UTF-8。

关于mysql - 为什么这个存储过程返回一个空结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9477678/

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