mysql 3버전에서 dump로 디비를 백업후 복원시 또는 저장 프로시저를 생성 하고자 할때
CREATE PROCEDURE `bank_query`(
)
begin
select bank_cd, bank_name from bank
where bank_use = 'Y'
order by bank_cd asc;
end;
이런형식의 구문을 만들어야한다.
허나, order by bank_cd asc; 라는 구문에서 ; 이 들어가서 에러가 발생하게 된다.
이럴때는 ; 를 다른 문장으로 치환해서 실행할 필요가 있다.
delimiter //
CREATE PROCEDURE `bank_query`(
)
begin
select bank_cd, bank_name from bank
where bank_use = 'Y'
order by bank_cd asc;
end;
//
delimiter ;
이런형식으로 실행을 해주면 문제없이 작업을 할수있다.
-- 아는것이 힘이다. --