문서유형ㅣ기술정보
분야ㅣ관리/환경설정
문서번호ㅣTADTI061
개요
테이블에서 마지막 변경 row 추출 방법을 설명합니다.
select col1, col2 from last_row_test
where ( rowtsn <> (select min(rowtsn) from last_row_test)
and rowtsn <> (select max(rowtsn) from last_row_test) );
방법
1. 테이블 생성
create table last_row_test ( col1 number, col2 varchar2(50));
2. 초기 데이터 insert
insert into last_row_test select level, level||'test' from dual connect by level <= 10; commit;
3. 초기 데이터의 rowtsn 확인
select rowtsn , col1 from last_row_test; 1142214 1 1142214 2 1142214 3 1142214 4 1142214 5 1142214 6 1142214 7 1142214 8 1142214 9 1142214 10 10 rows selected.
4. insert / update 를 반복하며 테스트 진행