Oracle11g Oracle Sql开发人员可以';不能导出clob数据?
我有一个表,其中包含一个包含一些数据的clob字段。导出时,无法获取clob字段的数据Oracle11g Oracle Sql开发人员可以';不能导出clob数据?,oracle11g,oracle-sqldeveloper,Oracle11g,Oracle Sqldeveloper,我有一个表,其中包含一个包含一些数据的clob字段。导出时,无法获取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
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);”中的最后一行代码>此处没有“数据”字段。这是一个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);
SELECT /*insert*/* FROM ADMIN.TABLE;
单击运行脚本,而不是运行语句。这将生成您要查找的insert语句。My table clob字段包含阿拉伯语文本。因此,使用上述查询后,结果显示不正确。请尝试alter session set nls_language='Arabic'代码>在运行上述选择之前。我不处理阿拉伯文数据,所以我不能确定works+1是否有同样的问题,并且这种方法是否有效-甚至可以通过包含WHERE子句来限制导出我想要的单个记录。可能是