oracle - 如何获取索引组织表 (IOT) 的 DDL
问题描述
我正在尝试为 Oracle 中的 IOT 表获取 DDL。您能否建议如何使用 dbms_metadata.get_ddl 来完成?
解决方案
最小测试用例:
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"
推荐阅读
- c# - 应用程序在 IIS 进程内运行,但未配置为使用 IIS 服务器 .Net Core 2.2
- ffmpeg - 我想用 ffmpeg 从不是 imd%04d 的文件名开始制作视频
- google-chrome - 带有 Puppeteer Chrome 无头的 Dokku:“无法启动 chrome”
- pandas - 在 Pandas 中将多个类别合二为一
- c# - AutoMapper ForAllMaps 覆盖自定义设置
- node.js - Mongodb 从集合中选择随机查询,除了少数 id
- c# - 如果我再次发送,该进程无法访问文件“XXX”,因为它正被另一个进程使用
- python - 使用 sklearn IterativeImputer 类为 MICE 输入缺失值
- r - 在 Julia_Eval 中为 diffeqr 求解器评估字符串
- solr - Apache Solr 命令