• 查询表Or列的注释信息


    需求:开发人员需要DBA支持,查询表的注释说明,用于明确表的用途。

    1.测试

    session 1 创建测试表
    SQL> create table a_emp as select * from scott.emp;

    Table created.

    session 2 对测试表dml操作,事务不结束

    SQL> insert into a_emp select * from a_emp where rownum=1;

    1 row created.

      session 1 对测试表追加注释说明

    SQL> comment on table a_emp is '员工信息表';

    Comment created.

    无需申请锁资源,注释可放心使用

    
    
    session 1 对测试表的某一列追加注释说明

    SQL> comment on column sys.a_emp.empno is '员工编号';

    Comment created.

    2.查询

    ALL_TAB_COMMENTS
    ALL_COL_COMMENTS
    等comments

    select * from user_tab_comments where table_name='A_EMP'

    TABLE_NAME TABLE_TYPE COMMENTS
    -------------------- -------------------- ------------------------------
    A_EMP TABLE 员工信息表

    
    

    select * from user_col_comments where table_name='A_EMP' and COMMENTS is not null

    
    

    TABLE_NAME COLUMN_NAM COMMENTS
    ---------- ---------- ------------------------------
    A_EMP EMPNO 员工编号

     

    3.修改

    SQL> comment on column sys.a_emp.empno is 'xx';  --与追加命令相同,无异常
    
    Comment created.
  • 相关阅读:
    C# is 与 as 运算符
    C# dynamic类型
    C# 数组
    C# 泛型
    C# 事件
    C# 委托
    C# DateTime类,TimeSpan类
    C# 获取当前应用程序的绝对路径支持asp.net
    C# 父子类_实例_静态成员变量_构造函数的执行顺序
    C# System.Uri类_获取Url的各种属性_文件名_参数_域名_端口等等
  • 原文地址:https://www.cnblogs.com/lvcha001/p/10202663.html
Copyright © 2020-2023  润新知