I keep getting an error while trying to create a stored procedure. I am using the following SQL:
CREATE PROCEDURE sp_add_mailing_list_item
(
IN paramA VARCHAR(50) ,
IN paramB VARCHAR(50) ,
IN paramC VARCHAR(255) ,
IN paramD DATE ,
IN paramE VARCHAR(255) ,
)
BEGIN
INSERT INTO MailingList
(
firstName ,
lastName ,
email ,
dob ,
notes
)
VALUES
(
paramA ,
paramB ,
paramC ,
paramD ,
paramE
)
END
I am pretty well versed in SQL (for MSSQL Server), but this is just eluding me. Any help is appreciated. I have tried using a delimiter, but that brings up all kinds of other errors.
Thanks.
you have an extra comma here
IN paramE VARCHAR(255) ,
EDIT: try this .
DELIMITER $$
DROP PROCEDURE IF EXISTS sp_add_mailing_list_item $$
CREATE PROCEDURE sp_add_mailing_list_item
(
IN paramA VARCHAR(50) ,
IN paramB VARCHAR(50) ,
IN paramC VARCHAR(255) ,
IN paramD DATE ,
IN paramE VARCHAR(255)
)
BEGIN
INSERT INTO MailingList
(
firstName ,
lastName ,
email ,
dob ,
notes
)
VALUES
(
paramA ,
paramB ,
paramC ,
paramD ,
paramE
)
END $$
DELIMITER
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.