투케이2K

73. (TWOK/LOGIC) [DB] 프로시저 (Procedure) 수행 후 에러 발생 시 테이블 히스토리 저장 로직 본문

투케이2K 로직정리

73. (TWOK/LOGIC) [DB] 프로시저 (Procedure) 수행 후 에러 발생 시 테이블 히스토리 저장 로직

투케이2K 2024. 10. 1. 10:22

[로직 정리]

정리 로직 : DB

상태 : [DB] 프로시저 (Procedure) 수행 후 에러 발생 시 테이블 히스토리 저장 로직

 

[설 명]

 

// --------------------------------------------------------------------------------------
[개발 및 테스트 환경]
// --------------------------------------------------------------------------------------

- DB : Oracle , Mssql , Mysql

- 구현 기술 : 프로시저 (Procedure)

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[로직 정리]
// --------------------------------------------------------------------------------------

1. 특정 input 데이터 값 설정 프로시저 생성 수행


2. 초기 기본 input 데이터 값에 대한 방어 로직 작성 수행 

  >> null 체크 , 기본 데이터 유효성 검증


3. 프로시저 로직 수행 중 예기치 못한 Exception 에러 발생 시 에러 처리 구문 정의


4. 에러 처리 구문에서 에러가 발생한 디버깅 로직 단계 및 에러가 발생할 수 있는 이유 메시지 작성 후 에러 테이블에 insert 삽입 수행

  >> 사전 에러 테이블 생성이 필요함 (프로시저 명칭 / 에러 원인 / 에러 발생 시간 / 비고)


5. 개발자는 에러가 발생한 경우 해당 에러 테이블 DB 확인 후 원인 파악 및 조치 수행

// --------------------------------------------------------------------------------------







// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------

[Oracle 프로시저]

https://blog.naver.com/kkh0977/222903701475?trackingCode=blog_bloghome_searchlist


[Mssql 프로시저]

https://blog.naver.com/kkh0977/222694979342?trackingCode=blog_bloghome_searchlist


[Mysql 프로시저]

https://blog.naver.com/kkh0977/222802138567?trackingCode=blog_bloghome_searchlist

// --------------------------------------------------------------------------------------

 

반응형
Comments