개요
테이블에서 마지막 변경 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) );
SQL
복사
방법
1. 테이블 생성
create table last_row_test ( col1 number, col2 varchar2(50));
SQL
복사
2. 초기 데이터 insert
insert into last_row_test select level, level||'test' from dual connect by level <= 10;
commit;
SQL
복사
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.
SQL
복사