〇、资料链接

一、背景

构建分区表时,删除了表的字段备注信息

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、旧表取数据,构造添加字段备注的语句

三、实现

最新文章

  1. [转]使用 Xcode 5 和 Interface Builder创建 Hello World App
  2. plsql developer 导出导入存储过程和函数
  3. SQL对字符串数组的处理详解
  4. 线程变量(ThreadLocal)的使用和测试
  5. ios项目中引用其他项目复习
  6. ASP.NET Web - 开篇
  7. Android进阶之大话设计模式
  8. jQuery多图上传Uploadify插件使用及传参详解
  9. JS 通过点击事件动态添加文本框
  10. Android使用Sugar ORM创建数据库报no such table:...的解决方法
  11. C++的socket编程学习
  12. IIS ip访问限制插件
  13. No more tricks, Mr Nanguo HDU - 3292(pell + 矩阵快速幂)
  14. LOJ#2249 购票
  15. GMA Round 1 双曲线与面积
  16. Data Persistence
  17. 潭州课堂25班:Ph201805201 第十六课 正则 (课堂笔记)
  18. Flex scroller皮肤的使用
  19. C#开发VS LUA开发
  20. webdriver+expected_conditions二次封装

热门文章

  1. 第六章:Django 综合篇 - 10:消息框架 message
  2. 基于Containerd安装部署高可用Kubernetes集群
  3. frps服务端与nginx可共用443端口
  4. P7361 「JZOI-1」拜神 (字符串)
  5. 没有使用IaC的DevOps系统都是耍流氓
  6. Vu3.x如何给v-for循环出来的输入框绑定v-mode的值,以及实现父子组件传值、双向绑定
  7. 5.github操作
  8. 8.DRF请求响应和api_view
  9. 【JavaWeb】学习笔记——Ajax、Axios
  10. maven 重复依赖不同版本 选择规则