itsource

IF 문을 사용할 때 MariaDB 구문 오류 발생

mycopycode 2022. 11. 5. 17:29
반응형

IF 문을 사용할 때 MariaDB 구문 오류 발생

아래 코드를 사용하여 MariaDB에 저장 프로시저를 생성하려고 합니다.

DELIMITER //
CREATE PROCEDURE P5();
BEGIN
IF 1=1 THEN
    SELECT 1;
END IF;
END//

코드를 실행하면 구문 오류가 나타난다.

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ';

BEGIN
IF 1=1 THEN
    SELECT 1;
END IF;
END' at line 1

는 내가 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★.IF () 기능을 , 이 경우 사용할 수 .IF★★★★★★★★★★★★★★★★★★.

프로시저 이름 뒤에 세미콜론을 추가할 필요가 없습니다.

DELIMITER //
CREATE PROCEDURE P5()
BEGIN
IF 1=1 THEN
    SELECT 1;
END IF;
END//

db fielen을 확인합니다.

참조: MySQL 문서

언급URL : https://stackoverflow.com/questions/72098651/mariadb-syntax-error-when-using-if-statements

반응형