Database/Mysql & MyBatis
MyBatis 프로시저 생성하기
코딩은 내 밥줄
2024. 9. 15. 18:08
insert나 update를 진행할때 쿼리를 2개 이상씩 실행할때가 있어 이는 프로시저로 처리하려한다.
편의를 위해 DBeaver를 연결하여 프로시저를 생성하여보겠다
프로시저 파일을 우클릭하여 create를 클릭해 생성한다.
전달받을 파라미터는 In Id int이고 아래는 실행될 쿼리이다.
CREATE PROCEDURE MediaPlayDB.Delete(
IN Id int
)BEGIN
DELETE from Table1 where id = Id;
DELETE from Table2 where id = Id;
DELETE from Table3 where id = Id;
END
해당 쿼리를 실행하려면
CALL MediaPlayDB.Delete('1');
CALL명령어로 실행할 수 있다.