Skip to main content
(*.233.123.176) 조회 수 11930 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
지금 주어진 과제는...

어떤 기록에 대한 히스토리 테이블을 만든느 것이다...

테이블은... 약... 3~4개 정도 이고...
각각 필요한 데이터만 뽑아와서 히스토리 기능으로 사용하려 한다~

(그러나 이렇게 하면... 그 히스토리를 보기 위해서... 그 테이블에 맞는 것을 또 작성해야 한다는 --;
그래서 이런게 있더라~ 조건에 맞는 테이블의 내요을 뽑아와서 다른이름의 테이블을 만드는 것이다!)

그럼 히스토리로 보는 페이만...따로 복사해 아서.. 테이블 명만 바꿔주면 될것같다~ 우선...

A테이블 -> 필요한 내용만 뽑아와서 복사 -> A-1의 명칭으로~

그럼 기존에 작성된 ASP페이지에서 테이블명 A-1로만 수정하면... 다른 것은 건드리지 않아도 된다~

그러나~~~ BUT!!!!!!!!!!!!!!!!!!!!!!

데이터 중복이 발생될 소지가 있다...

그래서 뽑아오면서 컬럼명을 하나 추가해야 한다...
그 히스토리에 해당하는 날짜 컬럼을 하나 만드는 것이다!


그러면... 추가된 컬럼에 해당하는 날짜중에서 검색하므로 중복될 일은 없다...

중복된 데이터가 있다 치더라도... 그 추가된 컬럼에 해당하는 것만 검색하므로 상관없는것이다!

하지만 데이터 양은 엄청날수 있다는 것이 문제다 --; (한마디로 실시간 업데이트 되는 데이터에 대한 히스토리 기능을 담아야 함으로 참으로 문제다... 어떻게 처리하는게 좋을까?)



히스토리 기능이 장기간 필요하다면... 데이터 양이 문제가 되지만... 그렇지 않다면...

그날 11시 55분에 히스토리 기능이 자동 생성될때...
30일 이전에 기록은 삭제하도록 하는것이 좋을것 같다! OK

 
DB 테이블 내용 복사 대해서

1). Table A와 Table B 가 있는데. A의 내용을 B로 복사하는 방법

SQL>INSERT INTO b SELECT * FROM a;
 
 
2). Table A가 있고 Table B를 생성하면서 복사하는 방법

SQL>CREATE TABLE b AS SELECT * FROM a;


3). Table A가 있고 Table A와 구조가 같고 내용은 복사하지 않는 Table B 생성 방법
 
SQL>CREATE TABLE b AS SELECT * FROM a WHERE 1 = 2;





TAG •

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

나눔고딕 사이트로 가기

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5