[MySQL] 프로시저(Procedure), Delimiter


[MySQL] 프로시저(Procedure), Delimiter

MySQL의 프로시저(Procedure)의 기본 문법은 다음과 같다.프로시저 호출Delimiter 란?Delimiter $$ ~Delimiter ;이 부분은 명령문을 구분을 해주는데 이미 MySQL에서 세미콜론(;) 으로 명령문을 구분 할 수 있다.하지만 굳이 Delimiter 를 사용하는 이유는?일단 결과 부터 확인해보자.SQL 오류 (1064) 이 발생한다.그러니까 MySQL 에서 어떤 문법인지 인식을 못하게 된다.왜 인식을 못하느냐?프로시저(Procedure) 안에는 세미콜론(;) 이 여러개 등장한다. 그렇다면 프로시저 자체를 한 명령문으로 보는 것이 아닌, 프로시저 중간 중간에 있는 세미콜론(;) 단위로 명령문을 쪼개서 읽어버리기 때문에 인식을 못하는 것이다.따라서 프..........

[MySQL] 프로시저(Procedure), Delimiter에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [MySQL] 프로시저(Procedure), Delimiter