정말 맛이갑니다.
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 타입밖에 없었음..
근데,,, 데이타 검색이 불가능하군요.
아주 돌아버리겠슴다..
누가 제발 해결책 좀 갈켜 주세요 ㅡㅡ
|