저장 프로시저 작성에 대한 팁
다음 기술은
더 효율적이고 유용한 저장 프로시저를 개발하는 데 도움을 줄 것입니다.
- 호출 시 모든 입력 데이터 및 매개변수를 클라이언트 응용프로그램에서
저장 프로시저로 전달하십시오. 테이블 이름을 입력 데이터로서 전달할 수도
있으며, 이것은 추가 매개변수 입력 값을 제공할 수 있습니다.
- 저장 프로시저가 완료될 때에만 모든 결과 데이터 및 출력 매개변수를
클라이언트 응용프로그램에 리턴하십시오. 예: 클라이언트 응용프로그램은
데이터베이스 갱신사항 콜렉션을 축적하여 전체 일괄처리가 성공적으로
적용되었는지 또는 실패로 인해 롤백되었는지를 표시하는 리턴 코드와 함께
일괄처리로서 적용될 저장 프로시저에 전달할 수 있습니다.
- 클라이언트 응용프로그램 및 저장 프로시저 모두에서 입력 및 출력
매개변수를 정의하십시오. 저장 프로시저는 전달된 매개변수를 예상해야 합니다.
저장 프로시저는 입력 매개변수를 수신하거나 출력 매개변수를 리턴하는 데 필요하지
않습니다. 또한, 저장 프로시저는 결과 세트를 리턴할 필요는 없으며,
하나 이상의 결과 세트를 리턴할 수 있습니다.
저장 프로시저를 작성하고 작업하는 데 필요한 DB2® 특권 및 권한
목록은 DB2 저장 프로시저 및 사용자 정의 함수에 대한 권한을
참조하십시오. 저장 프로시저의 개발에 대한 추가적인
제한사항 및 정보는 DB2 응용프로그램
개발 안내서, SQL 참조서 및 기타 DB2 문서를
참조하십시오.