2016-07-29 4 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開発者のclobフィールドのデータをエクスポートする方法](https://stackoverflow.com/questions/42244941/how-to-export-clob-field-datas-in-oracle-sql-developer)の可能な複製) –

答えて

1

これを行う必要があります。

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

実行スクリプトではなく、実行文をクリックします。これにより、探している挿入文が生成されます。

+0

テーブルclobフィールドにアラビア語のテキストが含まれています。したがって、上記のクエリを使用した後、結果が不適切に表示されます。 –

+0

上記の選択を実行する前に 'alter session set nls_language = 'Arabic';'を試してみてください。私はアラビア語のデータを扱っていないので、私はこれが動作することを確認することはできません – JDro04

+0

+1同じ質問があり、このメソッドは非常にうまくいきました - WHERE句を含めることで、 –

関連する問題