暂无图片
如何取得对象的DDL信息?
我来答
分享
暂无图片 匿名用户
如何取得对象的DDL信息?

如何取得对象的DDL信息?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
农夫三拳

test=# select dbms_metadata.GET_DDL('table','t1');

         get_ddl         

--------------------------

 CREATE TABLE PUBLIC.T1( +

  ID INTEGER             +

 )                       +

 

test=# select dbms_metadata.get_index_ddl('ind_t1','public');

                   get_index_ddl                  

---------------------------------------------------

 CREATE INDEX ind_t1 ON public.t1 USING btree (id)+

暂无图片 评论
暂无图片 有用 1
李宏达
  • 表,索引,存储过程的ddl
SELECT DBMS_METADATA.GET_DDL(U.OBJECT_TYPE, u.object_name) FROM USER_OBJECTS u where U.OBJECT_TYPE IN ('TABLE','INDEX','PROCEDURE');
  • 表空间的ddl语句
SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name) FROM DBA_TABLESPACES TS;
  • 创建用户的ddl
SELECT DBMS_METADATA.GET_DDL('USER',U.username) FROM DBA_USERS U;
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏