본문 바로가기
Database/MariaDB & MySQL

MariaDB || Stored Procedure의 활용

by kinorama 2022. 11. 1.


MariaDB와 관련하여 Stored Procedure (뭐 MariaDB에서는 Stored Routines이라고 한다.)를 사용하는 개발 현장에서 활용할 수 있는 내용들을 정리하고자 한다.
개략적인 목차는 다음과 같다. (목차 및 내용은 지속적으로 추가/수정 작업을 진행할 예정이다.)

1. Stored Procedure (SP) 및 Function (FN)의 기본구조
2. 커서를 이용한 Loop 사용 (명시적 cursor의 사용)
3. SP 내에서 타 SP 호출 방법
4. JSON Data의 사용 (SP, FN에서의 Table 데이터 형식의 I/O 활용)
5. SP, FN용 에러 테이블의 사용 (non-transaction-safe 테이블의 활용: MyISAM, ARIA storage engine) : 부제 - 변형된 자율 트랜젝션의 사용
6. SP 사용 환경에서의 Debugging 방법 (Debugging 테이블의 활용)
7. Sequence의 사용 (MariaDB 기본제공 시퀀스 활용 / 사용자 정의 시퀀스 테이블 활용)
8. CTE의 사용 (Oracle의 connect by prior)
9. 다수의 SP, FN 활용 환경에서 신속한 내용 검색 (Information schema에서의 SP, FN 내용 검색)
10. SP 내에서 임시테이블의 활용
11. JDOC Data (JSON Array)의 테이블 형태 반환 처리
12. SP 내에서 Prepared statement의 사용

댓글