2016-07-29 2 views
1

일부 데이터가있는 clob 입력란이 포함 된 표가 있습니다. 수출 할 때 clob 필드의 데이터를 가져올 수 없습니다.Oracle Sql Developer는 clob 데이터를 내보낼 수 없습니까?

CREATE TABLE "ADMIN"."TABLE" 
    ( "ID" NUMBER(10,0), 
    "DATAS" CLOB 
    ) SEGMENT CREATION IMMEDIATE 
    PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING 
    STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 
    PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) 
    TABLESPACE "SYSTEM" 
LOB ("DATAS") STORE AS BASICFILE (
    TABLESPACE "SYSTEM" ENABLE STORAGE IN ROW CHUNK 8192 RETENTION 
    NOCACHE LOGGING 
    STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 
    PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)) ; 
REM INSERTING into ADMIN.TABLE 
SET DEFINE OFF; 



Insert into ADMIN.TABLE (ID) values (1); 

내 보낸 sql 쿼리입니다. 여기서 마지막 줄을 찾을 수 있습니다 'Insert into ADMIN.TABLE (ID) values (1);' 'DATAS'필드가 없습니다. 그 clob 필드.

+0

[oracle sql developer에서 clob 필드 데이터를 내보내는 방법] (https://stackoverflow.com/questions/42244941/how-to-export-clob-field-datas-in-oracle-sql-developer)의 가능한 복제본) –

답변

1

이 작업을 수행해야합니다.

SELECT /*insert*/* FROM ADMIN.TABLE; 

실행 스크립트가 아니라 실행 문을 클릭하십시오. 그러면 찾고있는 insert 문이 생성됩니다.

+0

테이블 clob 필드에 아랍어 텍스트가 들어 있습니다. 그래서 위의 쿼리를 사용하면 결과가 부적절하게 표시됩니다. –

+0

어쩌면 위의 선택을 실행하기 전에'alter session set nls_language = 'Arabic';'을 시도하십시오. 나는 아랍어 데이터를 다루지 않으므로이 방법이 작동하는지 확신 할 수 없다. – JDro04

+0

+1 동일한 질문을 던졌고이 방법은 매우 잘 작동했다. WHERE 절을 포함하여 원하는 단일 레코드를 내보내도록 제한 할 수도있다. –

관련 문제