oracle批量导出字段注释,并且相同字段注释为空的情况取有数据的第一行赋值

SELECT 'comment on column '|| t.table_name||'.'||t.colUMN_NAME||' is ' || '''' ||

(CASE WHEN T1.COMMENTS IS NULL THEN (SELECT T2.COMMENTS FROM User_Col_Comments T2 WHERE T1.colUMN_NAME=T2.colUMN_NAME AND T2.COMMENTS IS NOT NULL and rownum=1) ELSE NULL END) ||''''|| ';'

FROM User_Tab_Cols t, User_Col_Comments t1

WHERE t.table_name = t1.table_name

AND t.column_name = t1.column_name(+) and t1.comments is null

AND t.table_name in (SELECT table_name FROM User_Col_Comments where table_name like 'TB%' and comments is null

)

相关推荐
IvorySQL16 小时前
PG 日报|社区讨论重构 pg_hba 配置文件格式
数据库·人工智能·postgresql·重构·ivorysql
逝水无殇16 小时前
C# 文件的输入与输出详解
开发语言·数据库·后端·c#
罗政17 小时前
PDF 批量合并工具:本地 AI 自动排序、识别正文日期与合同编号
数据库·pdf·php
SelectDB17 小时前
宽表元数据膨胀怎么解?Doris Segment V3 对比 Parquet、Lance
大数据·数据库·数据分析
曹牧18 小时前
Oracle:快速定位最新数据
数据库·oracle
Zhu75818 小时前
在Docker环境部署ApacheGuacamole,对接PG数据库
数据库·docker·容器
Leighteen19 小时前
Redis与MySQL双写一致性:从问题根源到工程落地
数据库·redis·mysql
AI-好学者20 小时前
阶段二-Cypher查询语言详解
数据库·rag·graphrag
龙仔72520 小时前
SQL Server 批量多库只读账号一键脚本(带逐行注释完整脚本 + 分段逐句详细解释)
服务器·数据库·sql·sqlserver·dba