프로시저를 간략하게 말하면 SQL 명령의 묶음입니다. 지금까지의 SQL 쿼리 명령은 1개 의 문장 단위로 실행했습니다. 프로시저 (Procedure)의 의미는 ‘절차’라는 뜻으로 여러 개의 작업 SQL 쿼리를 묶어서 하나의 명령처럼 처리할 수 있는 기능입니다.

프로시저를 사용하는 목적은 여러 가지의 SQL 명령 작업들을 묶어서 처리할 수 있다는 점입니다. SQL 명령들의 작업들이 서로 연관성이 있는 경우에 많이 사용합니다. 명령들 의 묶음을 실행할 때 중간의 어느 하나 쿼리에 문제가 발생되면 해당 묶음의 쿼리는 의미 가 없습니다.

또한 묶음 쿼리를 진행하면서 처음부터 중간 오류가 발생된 시점에는 이미 데이터의 변경 처리가 되었기 때문에, 묶음을 다시 실행하기 위해서는 이전의 작업들을 다시 되돌리기 해야 합니다. 이런 경우 프로시저는 매우 편리하게 작업할 수 있습니다.

프로시저로 묶인 질의는 한 번의 쿼리로 해석 처리되기 때문에 데이터 처리 속도가 향상 되는 효과를 얻을 수도 있습니다. 프로시저는 MySQL 5.0 버전 이상에서 지원하는 기능 입니다.

22.1 프로시저 생성

22.2 DELIMITER

  • 22.2.1 쿼리 실습
  • 22.2.2 PHP 실습

22.3 프로시저 호출

  • 22.3.1 쿼리 실습

22.4 프로시저 매개변수

  • 22.4.1 매개변수 선언
  • 22.4.2 인자 전달
  • 22.4.3 쿼리 실습
  • 22.4.4 PHP 실습

22.5 프로시저 확인

  • 22.5.1 쿼리 실습
  • 22.5.2 PHP 실습

22.6 프로시저 삭제

  • 22.6.1 쿼리 실습
  • 22.6.2 PHP 실습