失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 如何用mysql运行程序_如何在MySQL工作台中创建和执行程序

如何用mysql运行程序_如何在MySQL工作台中创建和执行程序

时间:2018-07-05 10:54:42

相关推荐

如何用mysql运行程序_如何在MySQL工作台中创建和执行程序

我在

MySQL工作台中使用SQL编辑器创建了一个Spatial表.要填写此表,

以下是我正在使用的代码.

CREATE PROCEDURE fill_points(

IN size INT(10)

)

BEGIN

DECLARE i DOUBLE(10,1) DEFAULT size;

DECLARE lon FLOAT(7,4);

DECLARE lat FLOAT(6,4);

DECLARE position VARCHAR(100);

-- Deleting all.

DELETE FROM Points;

WHILE i > 0 DO

SET lon = RAND() * 360 - 180;

SET lat = RAND() * 180 - 90;

SET position = CONCAT( 'POINT(', lon, ' ', lat, ')' );

INSERT INTO Points(name, location) VALUES ( CONCAT('name_', i), GeomFromText(position) );

SET i = i - 1;

END WHILE;

END

当我执行它时,它显示错误

Error Code: 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 ‘END’ at line 1

执行声明

CALL fill_points(1000);

显示相同的错误

我甚至不知道我的行进方式是否正确.

有谁能够帮我…

如果觉得《如何用mysql运行程序_如何在MySQL工作台中创建和执行程序》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。