To remove the storage attributes,table space keywords while generating ddl , use the bellow commands
execute DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'STORAGE',false);
execute DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'PRETTY',true);
execute DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'SQLTERMINATOR',true);
execute DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'SEGMENT_ATTRIBUTES',false)
execute DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'TABLESPACE',false);
execute DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'CONSTRAINTS',false);
execute DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'REF_CONSTRAINTS',false);
DECLARE
STRUC clob;
BEGIN
FOR RC IN (
SELECT TABLE_NAME FROM USER_TABLES) LOOP
DBMS_OUTPUT.PUT_LINE(' TABLE --- '||RC.TABLE_NAME||' ---- START');
SELECT DBMS_METADATA.GET_DDL('TABLE',RC.TABLE_NAME ,'MIS_USER') INTO STRUC FROM DUAL;
DBMS_OUTPUT.PUT_LINE(REPLACE(SUBSTR(STRUC,1,30000),'"',''));
DBMS_OUTPUT.PUT_LINE(' ');
FOR RC1 IN (
SELECT TRIGGER_NAME FROM USER_TRIGGERS WHERE TABLE_NAME=RC.TABLE_NAME) LOOP
SELECT DBMS_METADATA.GET_DDL('TRIGGER',RC1.TRIGGER_NAME ,'MIS_USER') INTO STRUC FROM DUAL;
DBMS_OUTPUT.PUT_LINE(REPLACE(STRUC,'"',''));
DBMS_OUTPUT.PUT_LINE(' ');
END LOOP;
DBMS_OUTPUT.PUT_LINE(' ');
FOR RC2 IN (
SELECT CONSTRAINT_NAME FROM USER_CONSTRAINTS WHERE TABLE_NAME=RC.TABLE_NAME AND CONSTRAINT_TYPE!='R' ) LOOP
SELECT DBMS_METADATA.GET_DDL('CONSTRAINT',RC2.CONSTRAINT_NAME ,'MIS_USER') INTO STRUC FROM DUAL;
DBMS_OUTPUT.PUT_LINE(REPLACE(STRUC,'"',''));
DBMS_OUTPUT.PUT_LINE(' ');
END LOOP;
FOR RC2 IN (
SELECT CONSTRAINT_NAME FROM USER_CONSTRAINTS WHERE TABLE_NAME=RC.TABLE_NAME AND CONSTRAINT_TYPE='R' ) LOOP
SELECT DBMS_METADATA.GET_DDL('REF_CONSTRAINT',RC2.CONSTRAINT_NAME ,'MIS_USER') INTO STRUC FROM DUAL;
DBMS_OUTPUT.PUT_LINE(REPLACE(STRUC,'"',''));
DBMS_OUTPUT.PUT_LINE(' ');
END LOOP;
DBMS_OUTPUT.PUT_LINE(' ');
FOR RC3 IN (
SELECT INDEX_NAME FROM USER_INDEXES WHERE TABLE_NAME=RC.TABLE_NAME ) LOOP
SELECT DBMS_METADATA.GET_DDL('INDEX',RC3.INDEX_NAME ,'MIS_USER') INTO STRUC FROM DUAL;
DBMS_OUTPUT.PUT_LINE(REPLACE(STRUC,'"',''));
DBMS_OUTPUT.PUT_LINE(' ');
END LOOP;
DBMS_OUTPUT.PUT_LINE(' ');
DBMS_OUTPUT.PUT_LINE(' TABLE --- '||RC.TABLE_NAME||' ---- END');
END LOOP;
FOR RC4 IN (
SELECT VIEW_NAME FROM USER_VIEWS ) LOOP
SELECT DBMS_METADATA.GET_DDL('VIEW',RC4.VIEW_NAME ,'MIS_USER') INTO STRUC FROM DUAL;
DBMS_OUTPUT.PUT_LINE(REPLACE(STRUC,'"',''));
DBMS_OUTPUT.PUT_LINE(' ');
END LOOP;
END;
execute DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'STORAGE',false);
execute DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'PRETTY',true);
execute DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'SQLTERMINATOR',true);
execute DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'SEGMENT_ATTRIBUTES',false)
execute DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'TABLESPACE',false);
execute DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'CONSTRAINTS',false);
execute DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'REF_CONSTRAINTS',false);
DECLARE
STRUC clob;
BEGIN
FOR RC IN (
SELECT TABLE_NAME FROM USER_TABLES) LOOP
DBMS_OUTPUT.PUT_LINE(' TABLE --- '||RC.TABLE_NAME||' ---- START');
SELECT DBMS_METADATA.GET_DDL('TABLE',RC.TABLE_NAME ,'MIS_USER') INTO STRUC FROM DUAL;
DBMS_OUTPUT.PUT_LINE(REPLACE(SUBSTR(STRUC,1,30000),'"',''));
DBMS_OUTPUT.PUT_LINE(' ');
FOR RC1 IN (
SELECT TRIGGER_NAME FROM USER_TRIGGERS WHERE TABLE_NAME=RC.TABLE_NAME) LOOP
SELECT DBMS_METADATA.GET_DDL('TRIGGER',RC1.TRIGGER_NAME ,'MIS_USER') INTO STRUC FROM DUAL;
DBMS_OUTPUT.PUT_LINE(REPLACE(STRUC,'"',''));
DBMS_OUTPUT.PUT_LINE(' ');
END LOOP;
DBMS_OUTPUT.PUT_LINE(' ');
FOR RC2 IN (
SELECT CONSTRAINT_NAME FROM USER_CONSTRAINTS WHERE TABLE_NAME=RC.TABLE_NAME AND CONSTRAINT_TYPE!='R' ) LOOP
SELECT DBMS_METADATA.GET_DDL('CONSTRAINT',RC2.CONSTRAINT_NAME ,'MIS_USER') INTO STRUC FROM DUAL;
DBMS_OUTPUT.PUT_LINE(REPLACE(STRUC,'"',''));
DBMS_OUTPUT.PUT_LINE(' ');
END LOOP;
FOR RC2 IN (
SELECT CONSTRAINT_NAME FROM USER_CONSTRAINTS WHERE TABLE_NAME=RC.TABLE_NAME AND CONSTRAINT_TYPE='R' ) LOOP
SELECT DBMS_METADATA.GET_DDL('REF_CONSTRAINT',RC2.CONSTRAINT_NAME ,'MIS_USER') INTO STRUC FROM DUAL;
DBMS_OUTPUT.PUT_LINE(REPLACE(STRUC,'"',''));
DBMS_OUTPUT.PUT_LINE(' ');
END LOOP;
DBMS_OUTPUT.PUT_LINE(' ');
FOR RC3 IN (
SELECT INDEX_NAME FROM USER_INDEXES WHERE TABLE_NAME=RC.TABLE_NAME ) LOOP
SELECT DBMS_METADATA.GET_DDL('INDEX',RC3.INDEX_NAME ,'MIS_USER') INTO STRUC FROM DUAL;
DBMS_OUTPUT.PUT_LINE(REPLACE(STRUC,'"',''));
DBMS_OUTPUT.PUT_LINE(' ');
END LOOP;
DBMS_OUTPUT.PUT_LINE(' ');
DBMS_OUTPUT.PUT_LINE(' TABLE --- '||RC.TABLE_NAME||' ---- END');
END LOOP;
FOR RC4 IN (
SELECT VIEW_NAME FROM USER_VIEWS ) LOOP
SELECT DBMS_METADATA.GET_DDL('VIEW',RC4.VIEW_NAME ,'MIS_USER') INTO STRUC FROM DUAL;
DBMS_OUTPUT.PUT_LINE(REPLACE(STRUC,'"',''));
DBMS_OUTPUT.PUT_LINE(' ');
END LOOP;
END;