728x90
DROP TABLE로 테스트 용 테이블들을 정리하는 중
한 테이블을 DROP 하려고 하니, 아래와 같은 에러가 발생했다.
[18:14:20.215]java.sql.SQLException: JDBC-5072:Failure converting NUMBER to or from a native type.
뭐지???? 처음보는 에러에 살짝 당황스러워서 검색해보니, 티베로 버그인 듯 하다.
ROW COUNT가 NULL이 되면서 생긴 에러 같은데,
해당 계정의 테이블에 대해서만 ROW COUNT가 NULL인 OBJECT ID를 조회하니 나는 안 되더라,,
일단 해당 전체 테이블 대상으로 OBJECT ID가 안 나오길래 전체 테이블에서 에러가 되는 요인을 찾기로 했다.
- TIBERO 접속
- 리눅스 : tbsql sys/tibero
- TB STUDIO / TBADMIN 등 유틸 사용하는 경우 : DBA계정으로 접속
2. ROW COUNT가 NULL인 OBJECT ID 검색
select a.object_id from dba_objects a, (select obj_id, row_cnt from sys._dd_tbl ) b where a.object_id= b.obj_id and b.row_cnt is null; |
3. 해당되는 OBJECT_ID들 UPDATE
update sys._dd_tbl set row_cnt = 0 where obj_id in ( select a.object_id from dba_objects a, (select obj_id, row_cnt from sys._dd_tbl ) b where a.object_id= b.obj_id and b.row_cnt is null); |
4. 다시 한 번 에러 났던 테이블에 대해서
DROP TABLE {테이블 이름}; |
728x90
'IT_Engineer > DBA' 카테고리의 다른 글
DB 별 TPC-H 로드 방법 (2) | 2023.10.19 |
---|---|
[Sybase IQ] 데모 설치하기 (0) | 2022.03.30 |
[Oracle] ORA-01045: user lacks CREATE SESSION privilege; logon denied (0) | 2022.01.20 |
[DB/ORACLE] 테이블 및 컬럼 조회 (2) | 2021.08.10 |
[DB/Tibero] JDBC-8026:Invalid identifier 에러 (0) | 2020.12.22 |