gpt4 book ai didi

MySQL 函数使用提供的变量引发错误

转载 作者:行者123 更新时间:2023-11-29 10:51:51 24 4
gpt4 key购买 nike

我想创建一个函数来计算点之间的距离。

计算按预期进行,但我在这里收到错误:

DROP FUNCTION IF EXISTS CalculateDistance;

CREATE FUNCTION CalculateDistance(breite double, laenge double) RETURNS INT READS SQL DATA

BEGIN

DECLARE breite DOUBLE;

SET @ibk_laenge = breite;

CREATE FUNCTION CalculateDistance(breite double, laenge double) RETURNS INT READS SQL DATA

BEGIN

DECLARE breite DOUBLE

MySQL meldet: Dokumentation 1064 - You have an error in your SQL syntax; check the manual that >corresponds to your MySQL server version for the right syntax to use near '' at line 5

这有什么问题吗?

最佳答案

您需要先更改分隔符:

delimiter //
CREATE FUNCTION CalculateDistance ...

END //
delimiter ;

否则函数定义会在第一个 ; 处停止,这会使其不完整。

关于MySQL 函数使用提供的变量引发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43595095/

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