#1064 - MySQL 服务器版本是否可以在“END”错误附近使用正确的语法?

suh*_*wde -2 php mysql stored-procedures phpmyadmin

我创建了一个存储过程以便将数据插入数据库,因为我是存储过程的新手,所以我没有得到这个问题的确切解决方案,以下是我的查询:

create PROCEDURE retrieveSiteDetails
(in longitude varchar(50),in latitude varchar(50),in email_id varchar(60),in file_id varchar(10),
 in unique_site_id varchar(25),in description varchar(150),in site varchar(30),in batch varchar(20),
 in group_is varchar(85),in enumeration varchar(20),in created_at datetime,in modified_at datetime)
 BEGIN
 insert into geodata (longitude,latitude,email_id,file_id, unique_site_id,description,site,batch,
  group_is,enumeration,created_at,modified_at) values (in_longitude,in_latitude,in_email_id,
in_file_id,in_unique_site_id,in_description,in_site,in_batch,in_group_is,in_enumeration,
in_created_at,in_modified_at);
 END
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个查询问题

Ada*_*rsh 5

使用此格式从 mysql 客户端创建过程。

DELIMITER $$

USE DBNAME$$

DROP PROCEDURE IF EXISTS <Your Procedure_name>$$

CREATE PROCEDURE <Your Procedure_name>( <Parameter1>,<Parameter2>......<Parametern>)
BEGIN

<Your statements>;


END$$

DELIMITER ;
Run Code Online (Sandbox Code Playgroud)