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

MariaDB stored proc - Getting an error 'Missing SELECT' on INSERT statement

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

我一直收到错误消息,指出 table 名称后的开头“(”缺少 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 ;

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

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

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