제 목 | DELIMITER | ||
---|---|---|---|
섬네일 | |||
내용 | 프로시져나 펑션 트리거등을 만들때 주로 사용 보통 SQL 작성시 SELECT * FROM TABLE; 처럼 SQL 문장을 종료함을 뜻할때 " ; " 기호를 사용합니다. 그런데 프로시져를 만들때는 변수를 선언하거나, SQL이 여러개 사용할때 " ; " 기호를 사용하게 되면 SQL의 끝으로 인식하고 ERROR가 납니다. 그렇기 때문에 미리 DB 에게 DELIMITER $$ 를 선언해서 SQL의 문장 종료를 " ; " 대신 " $$ " 기호로 바꾸는 것이고,이후에는 " ; " 기호를 만나도 SQL이 종료되지 않습니다. 프로시져를 다 만들고 끝을 의미할때 처음 선언한 $$ 기호로 종료를 하시고 다시 원상태인 DELIMITER ; 로 바꿔 놓아야 합니다. |
||
출처 | |||
참고URL | - | ||
작성일 | 2013-08-28 10:04 | 조회수 | 1340 |