DB
[mysql] 프로시저 기본 샘플
꼬장e
2013. 11. 21. 06:25
[기본 생성]
mysql> Delimiter $$ ( SQL 문장 종료 구문을 기존 ; 에서 $$ 로 변경 )
mysql> CREATE PROCEDURE sample(Param int(11))
-> BEGIN
-> SELECT Param;
-> END $$
mysql> Delimiter ; ( $$ 에서 다시 ; 로 변경 )
[결과 확인]
mysql> call sample(100);
+-------+
| Param |
+-------+
| 100 |
+-------+
1 row in set (0.00 sec)
[프로시저 리스트 확인]
1) mysql> SHOW PROCEDURE STATUS;
2) mysql> SHOW PROCEDURE STATUS WHERE Db = '데이터베이스 이름';
[프로시저 삭제]
mysql> DROP PROCEDURE IF EXISTS procedure명
[프로시저 내용 확인]
mysql> SHOW CREATE PROCEDURE sample;