반응형
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//
언급URL : https://stackoverflow.com/questions/72098651/mariadb-syntax-error-when-using-if-statements
반응형
'itsource' 카테고리의 다른 글
mysql 액세스 거부 이벤트허가 권한이 존재함 (0) | 2022.11.05 |
---|---|
객체가 비어 있습니까? (0) | 2022.11.05 |
MySQL: 오류 코드: 1118 행 크기가 너무 큽니다(> 8126).일부 열을 TEXT 또는 BLOB로 변경 (0) | 2022.11.05 |
JavaScript에서 "assert"란 무엇입니까? (0) | 2022.11.05 |
루프하지 않고 Array List의 합계를 얻을 수 있습니까? (0) | 2022.11.05 |