为Oracle当前用户所有表做出相同操作

数据库 waitig 437℃ 百度已收录 0评论

在工作中,遇到了一个问题,需要对Oracle所有表添加相同的一个字段,并且要加上注释说明。在表少的情况下,我们依旧可以以人工的方式,写脚本一张张的添加。或者是利用PL/SQL以图形界面的方式一张张的添加。但无论是使用哪一种方式,都需要花费不少时间,尤其在表有几十张甚至上百张的情况下,显得尤为麻烦。因此,我们可以自己利用sql语句拼接出想要的sql语句来提高工作效率。

语句形式:

       select ‘comment on column ‘||table_name||’.REPORT_DATE is ”报告日期时间”;’ from user_tables

注意单引号需要转义,所以我们需要在单引号前面再加一个单引号。

得到的效果如下:


可以看到我们得到所有的添加注释的脚本语句,接着全选复制黏贴到命令窗口即大功告成。



本文由【waitig】发表在等英博客
本文固定链接:为Oracle当前用户所有表做出相同操作
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)