前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DESCRIBE 现在支持列注释

DESCRIBE 现在支持列注释

作者头像
Yunjie Ge
发布2023-11-14 12:14:43
1220
发布2023-11-14 12:14:43
举报
文章被收录于专栏:数据库与编程

在 Oracle 23c中 SQL*Plus DESCRIBE 命令现在可以显示具有可用关联注释的列的注释信息。

注释可帮助您在所有应用程序中以相同的方式使用数据库对象。这简化了开发并提高了数据质量。

执行 DESCRIBE 命令时,将返回类型为 VARCHAR2 的 VARCHAR 列。

DESCRIBE 命令使您能够以递归方式描述对象到 SET DESCRIBE 命令中设置的深度级别。当对象包含多个对象类型时,您还可以显示属性或列名称的行号和缩进。有关详细信息,请参阅 SET 命令。

要控制显示数据的宽度,请使用 SET LINESIZE 命令。

DESCRIBE 命令的列输出通常分配当前指定的行大小的一定比例。使用 SET LINESIZE 命令减小或增大线宽通常会使每列按比例变小或变大。这可能会导致显示中出现意外的文本换行。有关详细信息,请参阅 SET 命令。

要启用或禁用注释信息的显示,可以使用 SET DESCRIBE 命令。使用新的 SET DESCRIBE 选项,如果启用,DESCRIBE 命令将显示表或视图的列元数据及其注释。

表 ANNOTATION_TAB 有一个列注释,如下例所示:

代码语言:javascript
复制
CREATE TABLE annotation_tab
  (c1 NUMBER ANNOTATIONS(EmpGroup2 'Emp_Info', Hidden),
   c2 NUMBER primary key);

您可以使用 SET DESCRIBE 命令来启用显示列注释信息:

代码语言:javascript
复制
SET DESCRIBE ANNOTATION ON

您可以查看 ANNOTATION_TAB 表结构信息,如以下示例所示:

代码语言:javascript
复制
DESCRIBE annotation_tab

显示以下输出:

代码语言:javascript
复制

Name          Null?    Type       Annotation
-----------  -------   --------- ---------------------------------------
C1                     NUMBER     EmpGroup2 Emp_Info 
                                  Hidden:
C2                     NUMBER
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-11-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 山东Oracle用户组 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档