로컬 호스트 PHPmyAdmin에 저장 프로시저를 만들고 있는데 찾을 수 없는 오류가 있습니다.
이 코드를 작성했지만 10행에 오류가 표시됩니다.내 에디터 10행은 INSERT INTO employee(Name,EmpCode,Salary)
아래는 제 코드입니다.
CREATE PROCEDURE `EmployeeAddOrEdit`(
IN _EmpID INT,
IN _Name varchar(45),
IN _EmpCode varchar(45),
IN _Salary int
)
BEGIN
IF _EmpID=0 THEN
INSERT INTO employee(Name,EmpCode,Salary)
VALUES (_Name,_EmpCode,_Salary);
SET _EmpID=LAST_INSERT_ID();
ELSE
UPDATE employee
SET
Name=_Name,
EmpCode=_EmpCode,
Salary=_Salary
WHERE EmpID=_EmpID;
END IF;
SELECT _EmpID AS 'EmpID';
END
에러는 다음과 같습니다.
#1064 - SQL 구문에 오류가 있습니다.MariaDB 서버 버전에 대응하는 매뉴얼에서 10행의 "" 근처에서 사용할 올바른 구문을 확인하십시오.
[ PHPyAdmin SQL ]섹션에서
딜리미터를 대신 $$로 설정합니다.
쿼리를 다시 실행합니다.
그림을 참조해 주세요.
언급URL : https://stackoverflow.com/questions/68864361/im-creating-a-stored-procedure-on-localhost-phpmyadmin-but-there-is-an-error-i
'programing' 카테고리의 다른 글
개체 배열에서 개체 속성별로 항목을 찾으려면 어떻게 해야 합니까? (0) | 2022.11.06 |
---|---|
MySQL 구문 혼동 - 단일 행 삽입을 위한 간단한 데이터 병합 (0) | 2022.11.06 |
HTML5 캔버스와SVG와 div (0) | 2022.11.06 |
Django 및 Python을 사용하여 JSON 응답 생성 (0) | 2022.11.06 |
팬더 데이터 프레임에 목록 가져오기 (0) | 2022.11.06 |