首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Clob列到varchar2

Clob列到varchar2
EN

Stack Overflow用户
提问于 2013-10-17 05:42:05
回答 1查看 180关注 0票数 0

我在使用oracle 11g r2。当我运行以下查询时:

代码语言:javascript
复制
select 
  u.object_name,
  u.object_type,
  t.owner,
  DBMS_METADATA.GET_DDL(u.object_type, u.object_name) "DLL_INFORMATION"
from user_objects u
inner join all_tables t
on u.object_name = t.table_name

ddl信息栏的结果是:

代码语言:javascript
复制
oracle.sql.CLOB@60802850

当我需要看这些

代码语言:javascript
复制
CREATE TABLE "SYS"."ICOL$" 
 (  
   "OBJ#" NUMBER NOT NULL ENABLE, 
   "BO#" NUMBER NOT NULL ENABLE, 
   "COL#" NUMBER NOT NULL ENABLE, 
   "POS#" NUMBER NOT NULL ENABLE, 
   "SEGCOL#" NUMBER NOT NULL ENABLE, 
   "SEGCOLLENGTH" NUMBER NOT NULL ENABLE, 
   "OFFSET" NUMBER NOT NULL ENABLE, 
   "INTCOL#" NUMBER NOT NULL ENABLE, 
   "SPARE1" NUMBER, 
   "SPARE2" NUMBER, 
   "SPARE3" NUMBER, 
   "SPARE4" VARCHAR2(1000), 
   "SPARE5" VARCHAR2(1000), 
   "SPARE6" DATE
 ) CLUSTER "SYS"."C_OBJ#" ("BO#")

如何设置列的缓冲区或对列进行强制转换?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-25 07:04:49

我发现答案是: DBMS_LOB.SUBSTR(DBMS_METADATA.GET_DDL(u.object_type,u.object_name( 2000,1)为"DLL_INFORMATION“。谢谢,顺便说一下

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19419080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档