我使用的是 Oracle 11g/12c。我想获取数据库中索引的 ddl。为此,我使用了查询 -
SELECT DBMS_METADATA.GET_DDL('INDEX','SYS_IL0000091971C00001$$','CCEEXPERTS') FROM dual
这里“SYS_IL0000091971C00001$$”是我的索引名称,“CCEEXPERTS”是我的所有者名称。
由此我得到了 ddl -
CREATE UNIQUE INDEX "CCEEXPERTS"."SYS_IL0000091971C00001$$" ON "CCEEXPERTS"."DATABLOB" (
我的实际 ddl 是 -
CREATE UNIQUE INDEX "CCEEXPERTS"."SYS_IL0000091971C00001$$" ON "CCEEXPERTS"."DATABLOB" (
PCTFREE 10 INITRANS 2 MAXTRANS 255
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"
PARALLEL (DEGREE 0 INSTANCES 0) ;
在实际的 ddl 中,在 "CCEEXPERTS"."DATABLOB" ( 后,下一行字符和 ddl 被截断。
如何获得完整的ddl?请帮我...
提前致谢。
在 SQLplus 中,在运行过程之前设置这些。
set long 100000
set longchunksize 100000
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)