프로시저를 작성하게 되면 데이터베이스의 프로시저 목록에 등록됩니다. 등록된 프로시 저는 호출하여 실행할 수 있습니다. CALL 명령은 등록된 프로시저를 실행합니다.

| 쿼리 문법 |

CALL 프로시저명; 

22.3.1 쿼리 실습

앞에서 실습으로 생성해 놓은 프로시저를 다시 호출하여 실행해 보도록 하겠습니다. 프로 시저 호출 명령 call 다음에 프로시저 이름을 입력하면 됩니다.

| 예제 쿼리 |

call mem1; 

| 콘솔 실습 화면 |

mysql> call mem1;
+----+----------+-----------+-------------+-------+---------+-----------+-------------------+
| Id | LastName | FirstName | Address     | City  | Country | manager   | email             |
+----+----------+-----------+-------------+-------+---------+-----------+-------------------+
|  1 | hojin    | lee       | shinchon    | seoul | korea   | infohojin | hojin@jinyphp.com |
|  2 | jiny     | NULL      | NULL        | NULL  | korea   | infohojin | jiny@jinyphp.com  |
|  3 | james    | kim       | youngdun-po | seoul | korea   | info      | james@jinyphp.com |
|  4 | eric     | jung      | seocho-gu   | busan | korea   | info      | eric@jinyphp.com  |
+----+----------+-----------+-------------+-------+---------+-----------+-------------------+
4 rows in set (0.00 sec)
Query OK, 0 rows affected (0.03 sec)

예제로 작성한 mem1 프로시저에는 회원 목록을 출력하는 쿼리 명령 하나밖에 없습니다. 따라서 프로시저를 호출하면 회원 목록을 출력합니다.

위의 쿼리 실습에서는 프로시저 이름만 지정하여 프로시저를 호출했습니다. 또는 프로시 저명 다음에 소괄호를 추가하여 호출할 수도 있습니다.

| 예제 쿼리 |

call mem1();