0

を使用してoracle 11g r2います。次のクエリを実行すると:

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 情報列の結果は次のとおりです。

oracle.sql.CLOB@60802850

これらを見る必要があるとき

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#")

列のバッファを設定したり、列にキャストしたりするにはどうすればよいですか???

4

1 に答える 1