PL/SQL 自动生成创建表的语句 PL/SQL中应该也有类似Sql Server中使用已经建立的表自动生成建表的SQL脚本的功能吧,怎么操作??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以看看dbms_metadata.get_ddl这个方法 可以参考下:ORACLE如何使用DBMS_METADATA.GET_DDL获取DDL语句http://space.itpub.net/283894/viewspace-368965 给你举个例子吧查询SCOTT用户下的DEPT表SQL> select dbms_metadata.get_ddl('TABLE','DEPT','SCOTT') from dual;DBMS_METADATA.GET_DDL('TABLE','DEPT','SCOTT')-------------------------------------------------------------------------------- CREATE TABLE "SCOTT"."DEPT" ( "DEPTNO" NUMBER(2,0), "DNAME" VARCHAR2(14), "LOC" VARCHAR2(13), CONSTRAINT "PK_DEPT" PRIMARY KEY ("DEPTNO") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)DBMS_METADATA.GET_DDL('TABLE','DEPT','SCOTT')-------------------------------------------------------------------------------- TABLESPACE "USERS" ENABLE ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "USERS" 关于动态sql中不能适用表名做绑定变量的原因 嵌套表问题 各位大虾救命啊 怎样定时导入数据 如何写这个insert? oracle如何实现让一条数据的每个列的值和每个列的名字变成一行行的输出!!!详细请看内容 数据排序的问题! 新手請教 oracal得到星期几,第几周的函数 这条SQL语句有什么错误呀! exp/imp时,计划任务和实体视图的刷新无法导入,为什么? oracle存储过程有什么错误 创建索引的一个或多个字段上有相同的数据,可以吗?
可以参考下:ORACLE如何使用DBMS_METADATA.GET_DDL获取DDL语句
http://space.itpub.net/283894/viewspace-368965
查询SCOTT用户下的DEPT表
SQL> select dbms_metadata.get_ddl('TABLE','DEPT','SCOTT') from dual;DBMS_METADATA.GET_DDL('TABLE','DEPT','SCOTT')
--------------------------------------------------------------------------------
CREATE TABLE "SCOTT"."DEPT"
( "DEPTNO" NUMBER(2,0),
"DNAME" VARCHAR2(14),
"LOC" VARCHAR2(13),
CONSTRAINT "PK_DEPT" PRIMARY KEY ("DEPTNO")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE
STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147
483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)DBMS_METADATA.GET_DDL('TABLE','DEPT','SCOTT')
-------------------------------------------------------------------------------- TABLESPACE "USERS" ENABLE
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NO
COMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS
2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "USERS"