已知oracle数据库中的某张表的某个字段有comments,如何在查询的时候调取出comments?

时间:2022-04-26 14:48:21
oracle的数据库中的表中的某个字段有comments,如何在查询的时候显示出comments?
比如 

rtp_id  comments 是企业编码

如何利用 select * from A  能自动带出comments?可以实现吗?
而不是 用select rtp_id 企业编码 from A 来实现,能自动带出每个字段的comments吗?

4 个解决方案

#1


注释不能直接通过业务的select 查询到

注释是为了让你更好的理解相关表字段的含义,而没有业务意义在里面

#2



select * from all_col_comments;--查看列注释

select * from all_tab_comments;--查看表注释

--That's all.

#3


引用 楼主 bdbody 的回复:
oracle的数据库中的表中的某个字段有comments,如何在查询的时候显示出comments?
比如 

rtp_id  comments 是企业编码

如何利用 select * from A  能自动带出comments?可以实现吗?
而不是 用select rtp_id 企业编码 from A 来实现,能自动带出每个字段的comments吗?

你这样直接查询肯定带不出来的,既然业务上要用到,为什么不给表添加一个注释列呢
如楼上说的,关联查询all_col_comments这个表吧,这个表有owner,tablename等字段,可以在查数据的时候得到注释

#4


引用 2 楼 z_shousi 的回复:

select * from all_col_comments;--查看列注释

select * from all_tab_comments;--查看表注释

--That's all.


这个我是知道的,谢谢了也,那就是无法直接调取的。

#1


注释不能直接通过业务的select 查询到

注释是为了让你更好的理解相关表字段的含义,而没有业务意义在里面

#2



select * from all_col_comments;--查看列注释

select * from all_tab_comments;--查看表注释

--That's all.

#3


引用 楼主 bdbody 的回复:
oracle的数据库中的表中的某个字段有comments,如何在查询的时候显示出comments?
比如 

rtp_id  comments 是企业编码

如何利用 select * from A  能自动带出comments?可以实现吗?
而不是 用select rtp_id 企业编码 from A 来实现,能自动带出每个字段的comments吗?

你这样直接查询肯定带不出来的,既然业务上要用到,为什么不给表添加一个注释列呢
如楼上说的,关联查询all_col_comments这个表吧,这个表有owner,tablename等字段,可以在查数据的时候得到注释

#4


引用 2 楼 z_shousi 的回复:

select * from all_col_comments;--查看列注释

select * from all_tab_comments;--查看表注释

--That's all.


这个我是知道的,谢谢了也,那就是无法直接调取的。