반응형
오류 1064(42000):SQL 구문에 오류가 있습니다. MariaDB 서버 버전에 해당하는 설명서를 확인하십시오.
ERROR 1064 (42000): 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 'select 1 from user_info where user_id = p_user_id))THEN select 'Username Exits !' at line 3
CREATE PROCEDURE `sp_create_user`(IN p_user_id varchar(20),IN p_user_pw varchar(20))
BEGIN
IF (select exits (select 1 from user_info where user_id = p_user_id))THEN select 'Username Exits !!';
첫 번째는 제거하는 것입니다.select()
당신의IF
조건, 두 번째 변경exits
로.exists
.
DELIMITER //
CREATE PROCEDURE sp_create_user( IN p_email varchar(80), IN p_username varchar(45), IN p_password varchar(45))
BEGIN
IF (exists (select 1 from user where username = p_username))
THEN select 'Username Exists !!';
ELSE
insert into user (email, username, password) values (p_email, p_username, p_password);
END IF;
END //
DBFIDDLE 시도
언급URL : https://stackoverflow.com/questions/58333277/error-1064-42000-you-have-an-error-in-your-sql-syntax-check-the-manual-that
반응형
'programing' 카테고리의 다른 글
Xcode는 C 및 Objective-C 코드만 리팩터할 수 있습니다.Xcode 6에서 swift 클래스 이름을 변경하는 방법은 무엇입니까? (0) | 2023.08.04 |
---|---|
SSH-Keygen "해당 파일 또는 디렉터리 없음" (0) | 2023.08.04 |
Angular - 'HammerJ를 찾을 수 없습니다.에스 (0) | 2023.08.04 |
양식 인증과 Windows 인증 혼합 (0) | 2023.08.04 |
Spring MVC의 @RequestParam에 대한 사용자 지정 변환기 (0) | 2023.08.04 |