创建表DDL导出,不包括主键

时间:2014-03-31 19:33:24

标签: sql database oracle

尝试使用DBMS_METADATA.GET_DDL('TABLE','EMP')导出表创建DDL脚本。 结果:

CREATE TABLE "ALEX"."EMP"
   (    "EMPNO" NUMBER(4,0) NOT NULL,
        "ENAME" VARCHAR2(10) NOT NULL,
        "JOB" VARCHAR2(9),
        PRIMARY KEY ("EMPNO", "ENAME") ENABLE
    );

这里我需要排除主键创建步骤,PRIMARY KEY(" EMPNO"," ENAME")ENABLE

我可以使用以下内容,但正在过滤其他约束

EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM, 'CONSTRAINTS',false );

预期:

 CREATE TABLE "ALEX"."EMP"
   (    "EMPNO" NUMBER(4,0) NOT NULL,
        "ENAME" VARCHAR2(10) NOT NULL,
        "JOB" VARCHAR2(9),
    );

0 个答案:

没有答案