>>맛가네 님께서 쓰시길<<
:: 정말 맛이갑니다.
::
:: NT2000 + Oracle 8i + ASP 로 작업중인데..
:: 하루도 안빼고 끊임없이 문제가 생겨나는군요..
::
:: 지금 부닥친 문제가 Long 데이터 타입의 필드에선 검색이 안된다는겁니다.
:: 책에서 얼핏 Long 타입의 경우 연산자와 같이 사용할 수 없다고 한것 같긴한데..
:: Like 를 할 수 없으니 돌겠군요..
::
:: Select * from Test Where search_long Like '%찾아줘%'
::
:: 에러번호 : ORA-00932 (데이터 유형이 일치하지 않습니다.)
::
::
:: 질문 1. Long 타입은 진정 검색이 불가능한것입니까?
:: 2. 불가능하다면, 대체 어떤 Type 을 사용해야 하는건지.. ?
::
:: * Long 타입을 사용하게 된 까닭
:: 1. 데이터의 용량이 크기때문에.. varchar2 또는 nvarchar2 로는 부족하기 땜에..
::
:: 2. 처음에는 clob 타입을 사용했는데 치명적인 문제가 생겼음.
:: - 게시판 검색해보시면, ORA-03130 에러에 대한 질문이 있을겁니다.
:: (인터넷 이잡듯 뒤져봐도 절대 찾기 힘든 에러임)
::
:: - clob 사용시 문제가 된 부분은 일반적인 Select 문 사용시,,(입력은 문제없음)
:: 결과값이 안나온다는 겁니다.
:: --- sql* plus 에서는 정상적인 결과값이 나왔고,,
:: --- 프로그램에서는 오류로 인해 결과값이 나오질 않았고,,
:: --- Toad 사용시 결과값이 몇개만 나오고 ORA-03130 에러를 발생시켰음
:: (에러난뒤론 그 어떤 명령어도 TOAD 로는 작업이 불가능했음)
::
:: 3. 결국 오라클의 데이터 타입중에서 선택가능한것은 Long 타입밖에 없었음..
::
:: 근데,,, 데이타 검색이 불가능하군요.
::
:: 아주 돌아버리겠슴다..
::
::
:: 누가 제발 해결책 좀 갈켜 주세요 ㅡㅡ
::
::
::
Long type은 검색이 안되요
Intermedia 패키지를 설치해서 인덱스를 만들어 주면 가능 하지만요.
ORA-03130 the buffer for the next piece to be fetched is required
Cause: The application performed a piecewise define on the column.
Action: Provide the next buffer for the next piece to be retrieved.
아마 CLOB를 다루는 매뉴얼을 좀 더 참조하셔야 하자 않을 까요!
|