[기본 생성]

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;

 

 

'DB' 카테고리의 다른 글

[mysql] 컬럼 추가 삭제 변경  (0) 2015.05.20
[mssql] Date형 변환 Convert 함수  (0) 2014.11.17
[mssql] .bak 파일로 DB 백업 복구  (0) 2014.10.19
[mysql] 특정 테이블만 백업  (0) 2014.03.19
[mysql] 로그정리  (0) 2013.12.25
[mysql] 프로시저 기본 샘플  (0) 2013.11.21
Posted by 꼬장 꼬장e

댓글을 달아 주세요