DELIMITER // -- 실행 ,DELIMITER $$ 가능

-- 실행
CREATE  PROCEDURE myProc()
BEGIN
		SELECT * FROM member WHERE member_name  = '아이유';
		SELECT * FROM product WHERE product_name = '바나나';
END

DELIMITER ; --실행


CALL myProc(); -- procedure 호출

이유를 모르겠는데 한번에 실행하면 에러가 뜬다.

END 뒤에 // 를 붙여도 에러가 뜬다.

 

그래서 END 뒤에 // 를 지우고 각각 실행하니 프로시져가 생성되었다....

 

 

 

MySQL :: MySQL 8.0 Reference Manual :: 25.1 Defining Stored Programs

25.1 Defining Stored Programs Each stored program contains a body that consists of an SQL statement. This statement may be a compound statement made up of several statements separated by semicolon (;) characters. For example, the following stored procedur

dev.mysql.com

'DataBase > MySQL' 카테고리의 다른 글

MySQL - SELECT  (0) 2023.08.02
MySQL - SELECT ~ FROM ~ WHERE  (0) 2023.08.02
MySQL - 데이터베이스, 테이블만들기, 데이터 입력하기  (0) 2023.08.02
MySQL- 데이터 조회  (0) 2023.07.31
MySQL-설치 및 관련 툴  (0) 2023.07.31

+ Recent posts