us01

MySQL PL/SQL DELEMITER // 본문

DB/MySQL

MySQL PL/SQL DELEMITER //

us01 2020. 12. 10. 21:39

mysql pl/sql에서 procedure작성시 중간에 ;을 입력하게되면 delimiter로 인해 명령문이 중간에 끊키게 됩니다
그래서 ;을 입력해도 sql문이 실행이 되지 않도록 delimiter를 //로 변경해주는 작업이 필요합니다

변경 방법은
DELEMITER //
 BEGIN
  . . .
 END
//
DELIMITER ;

DELEMITER // 이 부분이 지금부터 아래 명령의 명령 구분자를 //로 변경해주겠다는 의미이며, 
반대로 다시 명령의 명령 구분자를 ;으로 변경하기 위한 의미로는 DELEMITER ;입니다
주의할 점은 DELEMITER를 입력한 후 띄어쓰기를 해야 오류없이 DELEMITER를 변경할 수 있습니다

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

MySQL @ 세션 변수  (0) 2020.12.11
MySQL View(뷰), Procedure(프로시저) 스크립트 내용 확인  (0) 2020.12.10
MySQL procedure 삭제  (0) 2020.12.10