728x90
생성
예제
DELIMITER $$
CREATE PROCEDURE makeMembers()
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i <= 120 DO
INSERT INTO member(name, rgstdate)
VALUES(CONCAT("이름", i), NOW());
SET i = i+1;
END WHILE;
END$$
DELIMITER $$
프로시저 호출
call makeMembers();
프로시저 목록 조회
SHOW PROCEDURE STATUS;
삭제
DROP {PROCEDURE | FUNCTION} [IF EXISTS] sp_name
drop procedure makeMembers;
수정
ALTER PROCEDURE makeMembers SQL SECURITY DEFINER;
참고자료
https://dev.mysql.com/doc/refman/8.0/en/drop-procedure.html
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=sqlmvp&logNo=220355873166
728x90
'database' 카테고리의 다른 글
[DB] Unique index와 pk (0) | 2023.09.15 |
---|---|
위키만들기 - 글의 history를 저장하는 방법 (0) | 2023.08.08 |
ORM(Object Relational Mapping)이란? (4) | 2022.10.02 |
H2 데이터베이스 (3) | 2022.10.01 |