database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29754 게시물 읽기
No. 29754
반복쿼리문 procedure로 한번에 가능한가요?
작성자
강삼수(kssmd)
작성일
2010-08-12 15:33
조회수
7,853

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

이 글에 대한 댓글이 총 1건 있습니다.

self inner join을 통해서 아래레코드와 join 후에 update하면 되는거 아닌가요?

 

당연히 테이블 구조가 질문에 없기 때문에 저도 SQL은 생략합니다만...

우욱님이 2010-08-18 11:31에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29759mysql 4.0 완성형 글자가 아닌 한글 mysqldump 시 오류 [1]
동이
2010-08-16
6876
29756주식 같은 프로그램 테이블 구성시
정현철
2010-08-15
7151
29755mysql3.7과 mysql3.9의 차이점이 궁금합니다. [1]
진용우
2010-08-13
6904
29754반복쿼리문 procedure로 한번에 가능한가요? [1]
강삼수
2010-08-12
7853
29753리플의 카운트를 셀때 원글에 리플카운트 컬럼을 줘서 +1하는게 좋을지요? [1]
김영범
2010-08-12
7982
29752테이블 조인 문제.. [1]
건빵
2010-08-11
7541
29751NDB 32bit에서 tablespace생성 ? [1]
김서신
2010-08-10
7305
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다