【发布时间】:2011-10-18 02:58:28
【问题描述】:
是否可以创建另一个表作为 CREATE TABLE AS 并保留列的 cmets ?
CREATE TABLE TABLE1_COPY AS SELECT * FROM TABLE1;
前面的语句不包括列的 cmets。因此 TABLE1_COPY 没有列的 cmets。使用 USER_COL_COMMENTS 是否也是在我新创建的表上重现相同 cmets 的唯一方法?
【问题讨论】:
-
见:stackoverflow.com/questions/233870/… 看起来很相似,也有答案
-
至于 DMBS_METADATA.GET_DDL 它似乎不会生成 COMMENT ON COLUMN 语句,除非我缺少一些属性。
-
好吧,正确的做法是转到您的源代码控制存储库,获取 TABLE1 的 DDL 脚本副本并编辑该副本。