mysql存储过程无法识别的数据类型

iyfamqjs  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(416)

当我使用相同的查询pn-sql选项卡时,它工作得非常好。但在一个过程中,我得到了同样的错误。无法识别的数据类型(靠近“,”位置67100135162190)

DELIMITER //
CREATE PROCEDURE add_special_day
BEGIN
INSERT INTO slider (status, first_title_tr, second_title_tr, sub_title_tr, button_one_title_tr, button_one_link_tr, image, starting_date, ending_date, create_date) 
SELECT status, first_title_tr, second_title_tr, sub_title_tr, button_one_title_tr, button_one_link_tr, image, starting_date, ending_date, create_date FROM special_days WHERE CURDATE() >= special_days.starting_date
    END //
    DELIMITER ;
qltillow

qltillow1#

若要使定义语法正确,请在过程名称(create procedure add \u special \u day())的末尾添加圆括号,并在insert语句的末尾添加分号。

DELIMITER //
CREATE PROCEDURE add_special_day()
BEGIN

INSERT INTO slider (status, first_title_tr, second_title_tr, sub_title_tr, button_one_title_tr, button_one_link_tr, image, starting_date, ending_date, create_date) 
SELECT status, first_title_tr, second_title_tr, sub_title_tr, button_one_title_tr, button_one_link_tr, image, starting_date, ending_date, create_date
FROM special_days WHERE CURDATE() >= special_days.starting_date;

END //
DELIMITER ;

相关问题