programing

MariaDB stored proc - INSERT 문에서 '선택 누락' 오류를 수신

cafebook 2023. 9. 5. 20:47
반응형

MariaDB stored proc - INSERT 문에서 '선택 누락' 오류를 수신

SQL 서버에서 수많은 procs를 생성하는 동안 MariaDB를 사용하고 싶어서 MySQL Workbench에서 아래의 간단한 proc를 생성해 보았습니다.

테이블 이름 뒤에 '(')' 오프닝에 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);

언급URL : https://stackoverflow.com/questions/36952634/mariadb-stored-proc-getting-an-error-missing-select-on-insert-statement

반응형