database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 31545 게시물 읽기
No. 31545
CLOB => VARCHAR2 데이터 변경 문의
작성자
박상현(bmz0)
작성일
2007-08-06 15:49
조회수
3,131



제가 A테이블에 CLOB데이터를 B테이블에 VARCHAR2으로 변경해서 


데이터를 나누어서 inset 하려고 합니다.



근데 아무리 찾아봐도 CLOB데이터를 쪼개서 VARCHAR2 넣는 방법을 못찾겠습니다.


제가 오라클에 대해서 깊이 알지 못하니 자세히 알려주시면 고맙겠습니다.


되도록 PL/SQL로 알려주시고요 만약 그 방법이 없으면 다른방법을 알려주세요



꼭 부탁드립니다.



사용하는 오라클은 9i 입니다.

이 글에 대한 댓글이 총 1건 있습니다.

몇일전에도 비슷한 질문을 한 분이 계셔서 답변을 달았던 내용과 비슷하네요..

lob 컬럼은 dbms_lob라는 패키지를 통해서 작업이 가능합니다..

dbms_lob.getlength(data..)를 통해서 글자수를 찾을수 있고..

dbms_lob.substr를 통해서 짜를수 있는거죠..

이거 외에도 다른 함수들이 있으니 응용해서 사용을 하면 될것 같습니다.

저도 테스트로

update tables
   set column_1 = dbms_lob.substr(data, 1)
 where key_1 = '111'

이런식으로 하니... 잘 들어가네요.. 

자스민님이 2007-08-06 19:35에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
31548일자별 통계에서 없는 일자도 0으로 출력되려면.. [1]
박순창
2007-08-06
1497
31547트리거에서 다른서버로 TCPIP로 데이터전송이 가능한가요?
궁금
2007-08-06
984
31546Temporary tablespace 문의??? [1]
nsung
2007-08-06
2082
31545CLOB => VARCHAR2 데이터 변경 문의 [1]
박상현
2007-08-06
3131
31543[질문] ARRAY INSERT & 통계정보 UPDATE시 문제점
안병근
2007-08-06
1479
31542오라클 DB파일들을 ftp로 업로드시에 문의 드립니다..부탁드립니다.
초보오라클~
2007-08-06
1067
31541프로시저 실행중에 자꾸 멈춰버려요..
차우근
2007-08-06
1350
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다