欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

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

发布时间:2025/3/20 数据库 59 豆豆
生活随笔 收集整理的这篇文章主要介绍了 如何用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工作台中创建和执行程序的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。