尝试使用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),
);