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
운영게시판
최근게시물
Oracle Q&A 39456 게시물 읽기
No. 39456
고수님들 조언 부탁드립니다. 마스터 코드 테이블의 내용 변경 시 이력 유지 방법에 대해서..
작성자
박준석(paydune)
작성일
2012-05-17 16:58
조회수
4,140

마스터 코드 테이블이 하나 있습니다. 그런데 올해 부터 코드 명칭들을 변경해야 한다고 하는군요. (계속 거부를 했지만, 하기로 결정 나버렸습니다;; ㅠㅜ)

[예]

A 명칭1   -> A 새로운명칭1

B 명칭2  -> B 새로운명칭1

C 명칭3  -> C 새로운명칭1

D 명칭4  -> D 새로운명칭1

그리고 그 이전에 사용했던 코드들의 명칭은 그대로 놔둬야 하구요. 따라서 이 작업을 시행해야 하는데.. 어떤 방법이 가장 좋을까 고민 중이라서 혹시 비슷한 경험이 있으신 분은 조언 좀 부탁드려요.

우선, 제가 생각한 것은

     - 현재 마스터 코드 테이블은 _OLD로 복사 후 내용 업데이트

     - 호출되는 모듈을 일일이 찾아서 현재 년도 이전에 저장된 자료들은 OLD 테이블에서 가지고 오도록 소스 코드를 모두 변경

인데, 이게 작업량이 만만치 않군요..

그래서 이 코드 테이블을 조회하는 모든 select 문에는 날짜 정보가 있는 하나의 date형 컬럼이 하나 있고, 이 정보를 활용해서 trigger를 하나 만들어서 select 할 때 뿌려주는 방법이 있지 않나 라는 생각을 해봤지만, 실제 방법은 잘 모르겠습니다.

혹시.. 이런 경험 해보신 분들 있으시면 조언 좀 부탁드리겠습니다. (굽신굽신)

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

 

 

 정확하게 할려면 마스터 코드 테이블에 대해 선분 이력관리가 필요할듯 한데요..

 기존 마스터 코드 테이블과 조인하는 모든 쿼리에서 이력관리 테이블 하나 더 조인하는 소스

 수정은 불가피 할듯 합니다

 

DBA님이 2012-05-18 10:00에 작성한 댓글입니다.
이 댓글은 2012-05-18 18:05에 마지막으로 수정되었습니다. Edit

답변 감사 드립니다~

쫌 어렵네요;; ㅠㅜ...

왜 이렇게 코드 관리를 해야 하는지.. 나원참;;;

박준석(paydune)님이 2012-05-29 10:58에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39459방화벽 외부 서버에서 내부오라클DB로 접속이 안됩니다..
초보자
2012-05-22
4097
39458오라클 변수선언? declare? 질문있습니다.
윤우범
2012-05-21
4226
39457트리형 구조를 가로형태로 만들고 싶습니다. [5]
알려주세요
2012-05-17
5959
39456고수님들 조언 부탁드립니다. 마스터 코드 테이블의 내용 변경 시 이력 유지 방법에 대해서.. [2]
박준석
2012-05-17
4140
39455고수님들께 조언을 구하고자 합니다. [1]
박정우
2012-05-16
3772
39454고수님들께 조언을 구하고자 합니다.. [4]
박정우
2012-05-16
3979
39453sum [1]
마루아라
2012-05-15
3815
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다