2013-08-17 3 views
1

이것은 나에게 너무 흥미로운 새로운 프로젝트의 요구 사항 중 하나입니다. 내가 테이블의 새로 변경된 행에 일부 변형을 적용하고 나머지는 그대로 놔둬 야합니다.테이블의 행이 변경된 것을 아는 방법은 무엇입니까?

또 다른 제한은 SQL 클라이언트 (나 구현을 위해 적은 숨 보인다) 내 응용 프로그램에 액세스 할 필요없이 DB를 업데이트 할 수 있다는 것입니다.

내가 테이블은 오라클 DB 행에 액세스 마지막으로 변경된 알 수 어쨌든 거기에 모든 값을 비교하지 않고 변경?

+3

[삽입/업데이트 트리거] (http://docs.oracle.com/cd/B19306_01/appdev.102/b14251/adfns_triggers.htm#BABCIBBJ) 버전 카운터를 업데이트하면 문제를 해결할 수 있습니다. –

+0

@ Joachim Isaksson : Thx! 이 살인자 기능을 거의 잊어 버렸습니다. –

답변

1

변경 사항 데이터로 정확히 무엇을 할 것인가에 달려 있습니다. 다른 데이터베이스에 복제하면 Oracle Change Data Capture을 사용할 수 있지만 설명에 따르면 normal triggers처럼 트릭을 할 수 있습니다.

+0

그래, 그렇게 생각해. –

관련 문제