gpt4 book ai didi

mysql - MariaDB 存储过程 - 在 INSERT 语句中出现错误 'Missing SELECT'

转载 作者:行者123 更新时间:2023-11-28 23:32:30 25 4
gpt4 key购买 nike

虽然我在 SQL Server 中创建了大量进程,但我想开始使用 MariaDB,因此尝试在 MySQL Workbench 中创建下面的简单进程。

我不断收到错误消息,指出在表名后的开头“(”上缺少一个 SELECT:

DELIMITER $$
drop procedure if exists usp_AddSentEmail$$
CREATE PROCEDURE usp_AddSentEmail (in pSender varchar(36)
,in pTo varchar(1000)
,in pSubject varchar(100)
,in pBody varchar(10000)
,in pRecordDT datetime)
BEGIN
INSERT INTO Emails('To','Subject','Body','Sender','RecordDT','Sent','SentDT')
VALUES (pTo,pSubject,pBody,pSender,pRecordDT,1,pRecordDT);

END$$

DELIMITER ;

也许我正在尝试错误的谷歌搜索,但出现的都是分隔符错误。

最佳答案

删除插入查询中列名的引号:

INSERT INTO Emails(To,Subject,Body,Sender,RecordDT,Sent,SentDT) 
VALUES (pTo,pSubject,pBody,pSender,pRecordDT,1,pRecordDT);

关于mysql - MariaDB 存储过程 - 在 INSERT 语句中出现错误 'Missing SELECT',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36952634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com