【问题标题】:How to get the DDL for an index organized table (IOT)如何获取索引组织表 (IOT) 的 DDL
【发布时间】:2020-06-05 19:13:39
【问题描述】:

我正在尝试为 Oracle 中的 IOT 表获取 DDL。您能否建议如何使用 dbms_metadata.get_ddl 完成此操作?

【问题讨论】:

    标签: oracle indexing


    【解决方案1】:

    最小测试用例:

    CREATE TABLE t (
      id NUMBER NOT NULL CONSTRAINT pk_t PRIMARY KEY,
      c1 VARCHAR2(20)
    ) ORGANIZATION INDEX;
    

    获取 DDL:

    SELECT dbms_metadata.get_ddl('TABLE', 'T') FROM dual;
    

    结果:

    CREATE TABLE "SO"."T" 
       (    "ID" NUMBER NOT NULL ENABLE, 
        "C1" VARCHAR2(20 CHAR), 
         CONSTRAINT "PK_T" PRIMARY KEY ("ID") ENABLE
       ) SEGMENT CREATION IMMEDIATE 
      ORGANIZATION INDEX NOCOMPRESS PCTFREE 10 INITRANS 2 MAXTRANS 255 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 "USERS" 
     PCTTHRESHOLD 50"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-29
      • 2010-09-05
      相关资源
      最近更新 更多