이노(inno)입니다.
INNO WB에 쓰이는 모든 프로시져에는 @RtnCode 라는 파라메터가 존재해야 합니다.
저 코드가 없는 프로시져는 실행을 하지 않게 되어져 있습니다.
@RtnCode 는 int 타입으로 output 으로 해당 프로시져 맨 아래쪽의 파라메터로 지정을 꼭 해야만 합니다.
@RtnCode 는 ReturnCode 를 줄여서 RtnCode 로 한거고요..
이걸 만든 이유는...
프로시져 에러나 프로시져 내에서 리턴코드를 반환하고자 할때 사용합니다.
실제로 INNO WB 의 프로시져를 보시면 알 수 있을 겁니다.
리턴코드의 예로..
0 이면 정상처리
-10001 이면 프로시져 내부 오류
-10002 이면 입력 파라메터 중 UserID 값이 없음.
-10003 이면 이미 등록된 데이터임.
등등... 개발자가 코딩하기 나름입니다.
최소 INNO WB 내에서 사용할 모든 프로시져에는 @RtnCode 를 이용을 해야함을 알려드립니다.
AC~~~ 난 니가 하라는대로 절대로 모든 프로시져에 RtnCode를 못넣겠어... 라고 하신다면..
INNO WB 와 DB와 처리하는 부분을 따로 만들어도 됩니다.
기존에 쓰시는걸 가져오셔서 그대로 사용을 하셔도 됩니다만....
아마도 INNO WB 에서 제안하는 방법이 꽤 효율적이라고 생각됩니다만...
혹시.. 더 좋은 방법이 있으시면...
저한테도 알려주세요.... 그러면 INNO WB 에도 적용해서 보다 많은 분들이 사용하실 수 있도록 하겠습니다.. ^^
|