postgresql - 拦截对 Postgres 中列的所有访问
问题描述
我有一个表(实际上是几个表),其中包含一个文本item_id
列,最初填充了第三方数据源提供的 ID。不幸的是,数据源最近更改了其 ID 的格式。同时,我的客户会使用他们最近看到的任何格式的 ID 调用我的服务,这意味着他们经常得到不完整的数据,因为他们正在查看一个item_id
太旧或太新的数据。
幸运的是,格式的更改相对简单,因此我很容易将旧值和新item_id
值标准化为一致的值,但我想对所有查询执行此操作,无论它们来自何处。是否可以设置某种触发器来拦截针对item_id
列的任何查询并规范化查询值?
解决方案
推荐阅读
- c# - 如何将 arm64 架构的 xamarin iOS 应用程序大小调整为 60MB?
- mysql - 如何在 MySQL 中删除具有外键的列?
- asp.net-web-api - ModelBinder 不使用 Web API (ASP.NET MVC 5) 中的操作结果
- python - 尝试在 for 循环中进行数学运算时出现意外行为
- simulation - 在 Anylogic 中,我想存储 n 个使用 switch 语句排序的“产品”,然后使用 AGV 移动它们
- javascript - 为什么 x 的值没有更新?代码有什么问题吗?我是 javascript 新手
- python - 如何展平 Pandas DataFrame 列表列中的分隔字符串?
- c# - 使用隐藏字段时 viewModel 为空
- arrays - 在 C 中存储多个字符串
- python - 如何创建一个脚本来对多个列表中的值进行排序并将它们添加到空列表中?