key를 ident 값으로 주는게 있었고, 양쪽 테이블을 동일하게 맞춰났다. 하지만 프로시저에서 로직 오류가 있어서 사용하다 보니 어느 순간 두 테이블의 ident 값이 틀어져 있었고, key값으로 비교 시 이상하게 비교가 되었다.
필요: dbcc checkident(테이블명, noreseed) 는 현재 테이블의 ident 값을 가져오는 것이지만 if문에서 양쪽 값 비교 필요
해결: select IDENT_CURRENT(테이블명) 으로 하면 현재 테이블의 ident 값을 select로 가져올 수 있음
'데이터베이스' 카테고리의 다른 글
[Oracle] local DB sysdba 접속 권한 오류 (0) | 2024.05.30 |
---|---|
MySql(5.1.4)과 Java connection 오류 CLIENT_PLUGIN_AUTH is required (0) | 2024.02.07 |
느린 통계 쿼리 출력하기 tip (0) | 2024.01.23 |
Oracle 통계 쿼리 작성 시 값이 없어도 group by 값 나오게 하기 (0) | 2024.01.23 |
Oracle 변동 값 통계 쿼리 팁 (0) | 2024.01.16 |