본문 바로가기

Database/Oracle2

Oracle CLOB 데이터 조회 방법(iBatis) 제가 참여중인 프로젝트에서는 신규 기능 추가 시, 문제 대응을 빠르게 하기 위해 로그 테이블을 만들고, 로그를 조회하는 쿼리를 짜놓고 조회하는 방식으로 모니터링을 하고 있습니다. 그러나 기능이 여러 개 추가되면서, 조회해야 하는 쿼리의 수가 많아지다 보니, 이것을 한 번에 볼 수 있도록 모니터링 쿼리를 관리하고 싶어졌습니다.(단순 쿼리 조회가 아닌, 변수도 입력해서) 그래서 parameter를 포함한 쿼리를 저장하기 위해 CLOB 타입으로 테이블을 만든 뒤, 조회를 했으나, 실제 저장된 텍스트가 아닌, oracle.sql.CLOB@XXXXXXX 라는 내용으로 조회가 되었습니다. 해당 문제에 대한 해결 방법은 아래와 같습니다. 해결 방법: sqlMap안에 을 정의한 뒤, 태그의 resultMap 속성을 정.. 2022. 4. 6.
ORA-00600 내부 오류 코드 트러블슈팅 서론 제가 현재 참여중인 프로젝트에서는, Oracle DB를 사용중입니다. 개발DB-운영DB간 테스트데이터 전송 등의 용도로, 개발DB->운영DB를 바라보고 있는 DB LINK를 갖고 있습니다. 이 DB LINK를 테스트하는데 잘 활용하고 있었는데, 어느 날 아래와 같은 에러코드가 발생하게 되었습니다. ORA-00600 ora-00600 [2252], [8726], [838724222] 1. ORA-00600의 의미 구글링해본 결과, ORA-00600은 원인이 명확하게 하나로 정해진 에러코드가 아니며, 뒤에 나오는 인수에 따라 그 원인이 다르다고 합니다. Oracle 자체적인 버그이며, 당장 DB에 문제가 생기지는 않는 경우가 대부분입니다. 2. ORA-00600 [2252]의 의미 ORA-00600 [.. 2022. 1. 27.