특정 테이블의 내용중 일정한 주기로 필드1(아래레코드)+필드2(현재레코드)해서 필드3(현재레코드)에
넣는다고 했을때, 현재는 클라이언트 프로그램 에서 한번에 (필드1,필드2) 몽땅 select 해서
WHILE 문을 통해 필드1 과 필드2 순차적으로 합산하여 그 결과를 필드3 으로 update 하고 있는데,
결론적으로 레코드가 10개 있다면 10번 쿼리(update)문을 보낸다는 결론인데
PROCEDURE 로 한번에 가능한지 궁금 합니다.
간단히 말씀드리면 회계장부의 잔액 계산 절차라고 보면됩니다.
한레코드에서 계산하는 것이 아니고 위,아래 레코드를 참조 한다는겁니다.
가능할거 같은데 아시는분 도움주시면 감사하겠습니다.
|