CLOB 타입으로 컬럼이 생성되어 있는 테이블은 DB LINK를 이용해서 조회할 경우 제목과 같이
ORA-22992: 원격 테이블로 부터 선택된 LOB 위치를 사용할 수 없습니다. 라는 오류가 발생한다.
즉,
select * from LO_GR_BEF_INFO_M@hodb_hdbown;
Error at line 0
ORA-22992: 원격 테이블로 부터 선택된 LOB 위치를 사용할 수 없습니다
그런데 SELECT는 오류가 발생하지만,
INSERT SELECT로 처리할 경우 오류가 없이 정상적으로 저장이 된다.
insert /*+ append nologging */ into LO_GR_BEF_INFO_M select * from LO_GR_BEF_INFO_M@hodb_hdbown;
---> INSERT 성공.
원격 테이블이 아닌 로컬테이블을 조회하면 됨.
또 다른 방법으로는 CLOB 컬럼을 포함한 테이블을 이용하여 VIEW를 생성하고, 원격에서는 VIEW를 참조함.
결론 : 1. select * from 테이블 로 조회하지말고 select 컬럼 from 으로 조회해서 보고싶은 컬럼찾기.
2. copy 해서 새테이블을 DUMP 만들어서 거기서 보기.
'IT > SQL' 카테고리의 다른 글
SAS BASE 덤프파일 공유합니다. (0) | 2018.10.19 |
---|---|
sql 날짜 중복되지않게 변경하기! (0) | 2018.08.29 |
oracle 중복날짜 제거 및 중복기간 나눠주는 쿼리 (0) | 2018.08.28 |
2016 SAS-QA사례집( SAS-KOREA) (0) | 2017.05.24 |
[SAS] proc rank (0) | 2017.03.23 |
[SAS] proc freq (0) | 2017.03.23 |
[SAS] proc transpose (0) | 2017.03.23 |