안녕하세요. 어제 하루종일 삽질하다가 이곳에 물어보는게 빠를거 같아서 질문 올립니다.
데이터가 bo_species_tbl 라는 테이블에 bookinfo 라는 컬럼이 있는데 아래와 같은 데이터가 들어가 있습니다.
근데 이 데이터 중에서 맨 아랫줄에 8a로 시작하는부분 8a옹주[翁主] 8a한국 복식[韓國服飾] 8a전시 도록[展示圖錄]
이 세가지 텍스트만 뽑아 오려고 하는데요. SUBSTR으로 가져오려고 하면 일관성 없는 데이터 유형: CHAR이(가) 필요하지만 LONG임
이라는 메시지가 뜨는데 이거 원인이 뭐고 가져오는 방법좀 알려주셨음 합니다. .
01348nam a2200301 c 4500001001300000005001500013007000300028008004100031020003400072041001800106049001800124052002000142056002400162074002500186082002600211245016100237246003200398260004300430300007700473500011400550546006200664585017700726650001900903650003200922650003200954710004900986950001101035KMO20146845720150807114625ta141106s2012 ulkacjg 000 korOT a9788993773217g93900:c\300000 akoraengajpn0 lEM6017406fGP01a381.30911b14-3 a381.30911a606.325 k11-1550111-000048-0101a391.009519a707.422100a덕혜옹주 =xLast princess Deokhye :b덕혜옹주 탄생 100주년·환국50주년 기념 국립고궁박물관 특별전 /d국립고궁박물관 [편]0 i한자표제:a德惠翁主 a서울 :b국립고궁박물관,c2012 a249 p., 1장(접지) :b천연색삽화, 계보, 악보, 초상 ;c29 cm a권말부록: 신문기사로 보는 덕혜옹주의 일생 ; 도판목록 ; 전시 기획에서 개막까지 a본문은 한국어, 영어, 일본어가 혼합수록됨 a전시: "덕혜옹주 : 덕혜옹주 탄생 100주년·환국50주년 기념 국립고궁박물관 특별전", 국립고궁박물관, 2012년 12월 11일~2013년 1월 27일 8a옹주[翁主] 8a한국 복식[韓國服飾] 8a전시 도록[展示圖錄] a국립고궁박물관 (한국)0KAB2015004350 b\30000
LONG TYPE 가지고는 아무것도 못합니다. (검색X, 가공X)
PL/SQL 에서 VARCHAR2 나 CLOB 변수에 담아서 처리하세요.
아니면 테이블을 CLOB 으로 다시 만드시는 것도 고려해 보세요.
- PL/SQL 사용법 참고 : http://www.gurubee.net/article/61563