首页 > 解决方案 > 拦截对 Postgres 中列的所有访问

问题描述

我有一个表(实际上是几个表),其中包含一个文本item_id列,最初填充了第三方数据源提供的 ID。不幸的是,数据源最近更改了其 ID 的格式。同时,我的客户会使用他们最近看到的任何格式的 ID 调用我的服务,这意味着他们经常得到不完整的数据,因为他们正在查看一个item_id太旧或太新的数据。

幸运的是,格式的更改相对简单,因此我很容易将旧值和新item_id值标准化为一致的值,但我想对所有查询执行此操作,无论它们来自何处。是否可以设置某种触发器来拦截针对item_id列的任何查询并规范化查询值?

标签: postgresql

解决方案


推荐阅读