【数据库】Postgresql/PG-编写函数实现字段对应加备注
2024-10-21 14:14:05
〇、资料链接
一、背景
构建分区表时,删除了表的字段备注信息
1、查询语句
select
c.relname 表名,
cast (
obj_description (relfilenode, 'pg_class') as varchar
) 名称,
d.description 字段备注,
a.attname 字段,
concat_ws (
'',
t.typname,
SUBSTRING (
format_type (a.atttypid, a.atttypmod)
from
'\(.*\)'
)
) as 字段类型
from
pg_class c,
pg_attribute a,
pg_type t,
pg_description d
where
a.attnum > 0
and a.attrelid = c.oid
and a.atttypid = t.oid
and d.objoid = a.attrelid
and d.objsubid = a.attnum
and c.relname in (
select
tablename
from
pg_tables
where
schemaname = 'ap'
and position ('_2' in tablename) = 0
)
and c.relname = 'fact_purchase_receipt_order'
2、原来的表:
3、新的表:
元数据有实际表中没有了
二、思路:
1、旧表取数据,连表更新到新表
2、旧表取数据,构造添加字段备注的语句
三、实现
最新文章
- [转]使用 Xcode 5 和 Interface Builder创建 Hello World App
- plsql developer 导出导入存储过程和函数
- SQL对字符串数组的处理详解
- 线程变量(ThreadLocal)的使用和测试
- ios项目中引用其他项目复习
- ASP.NET Web - 开篇
- Android进阶之大话设计模式
- jQuery多图上传Uploadify插件使用及传参详解
- JS 通过点击事件动态添加文本框
- Android使用Sugar ORM创建数据库报no such table:...的解决方法
- C++的socket编程学习
- IIS ip访问限制插件
- No more tricks, Mr Nanguo HDU - 3292(pell + 矩阵快速幂)
- LOJ#2249 购票
- GMA Round 1 双曲线与面积
- Data Persistence
- 潭州课堂25班:Ph201805201 第十六课 正则 (课堂笔记)
- Flex scroller皮肤的使用
- C#开发VS LUA开发
- webdriver+expected_conditions二次封装