Hi there. Exporting IO-table with nested table column come out with a little bit wrong script, which one couldn't be executed.
For example, export some table by PLSQLDev gives next:
create table BCZ.TRIGHTS
(
branch NUMBER not null,
userid NUMBER not null,
usertype NUMBER not null,
objectid NUMBER not null,
accesskey TABVARCHAR2,
constraint IRIGHTS primary key (BRANCH, USERID, USERTYPE, OBJECTID)
)
nested table ACCESSKEY store as TACCESSKEY
organization index;
Executing fails with ORA-00922 missing or invalid option;
Exchanging last 2 strings places turns into mazel tov
dbms_metadata.get_ddl issues OK script
CREATE TABLE "BCZ"."TRIGHTS"
( "BRANCH" NUMBER NOT NULL ENABLE,
"USERID" NUMBER NOT NULL ENABLE,
"USERTYPE" NUMBER NOT NULL ENABLE,
"OBJECTID" NUMBER NOT NULL ENABLE,
"ACCESSKEY" "BCZ"."TABVARCHAR2" ,
CONSTRAINT "IRIGHTS" PRIMARY KEY ("BRANCH", "USERID", "USERTYPE", "OBJECTID") ENABLE
) ORGANIZATION INDEX NOCOMPRESS PCTFREE 0 INITRANS 2 MAXTRANS 255 LOGGING
STORAGE(INITIAL 393216 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "BCZ"
PCTTHRESHOLD 50
NESTED TABLE "ACCESSKEY" STORE AS "TACCESSKEY"
For example, export some table by PLSQLDev gives next:
create table BCZ.TRIGHTS
(
branch NUMBER not null,
userid NUMBER not null,
usertype NUMBER not null,
objectid NUMBER not null,
accesskey TABVARCHAR2,
constraint IRIGHTS primary key (BRANCH, USERID, USERTYPE, OBJECTID)
)
nested table ACCESSKEY store as TACCESSKEY
organization index;
Executing fails with ORA-00922 missing or invalid option;
Exchanging last 2 strings places turns into mazel tov

dbms_metadata.get_ddl issues OK script
CREATE TABLE "BCZ"."TRIGHTS"
( "BRANCH" NUMBER NOT NULL ENABLE,
"USERID" NUMBER NOT NULL ENABLE,
"USERTYPE" NUMBER NOT NULL ENABLE,
"OBJECTID" NUMBER NOT NULL ENABLE,
"ACCESSKEY" "BCZ"."TABVARCHAR2" ,
CONSTRAINT "IRIGHTS" PRIMARY KEY ("BRANCH", "USERID", "USERTYPE", "OBJECTID") ENABLE
) ORGANIZATION INDEX NOCOMPRESS PCTFREE 0 INITRANS 2 MAXTRANS 255 LOGGING
STORAGE(INITIAL 393216 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "BCZ"
PCTTHRESHOLD 50
NESTED TABLE "ACCESSKEY" STORE AS "TACCESSKEY"