关于PG兼容性的一点转换

PG中业务上遇到如下兼容问题:

由于PG本身不包含varchar到integer的隐式转换,因此采取如下折衷策略,可以临时修复此问题:

bash 复制代码
CREATE OR REPLACE FUNCTION varchar_eq_integer(integer, varchar) RETURNS boolean LANGUAGE sql IMMUTABLE AS  $$ SELECT $1 = $2::integer;$$;
bash 复制代码
CREATE OPERATOR = (LEFTARG = integer,RIGHTARG = varchar,PROCEDURE = varchar_eq_integer,COMMUTATOR= =,MERGES);
相关推荐
APguantou12 小时前
NCRE-三级数据库技术-第14章-数据仓库与数据挖掘
数据库·数据仓库·数据挖掘
刘~浪地球13 小时前
Redis 从入门到精通(十):管道技术
数据库·redis·缓存
fzb5QsS1p16 小时前
MySQL 事务的二阶段提交是什么?
数据库·mysql
清风徐来QCQ19 小时前
Lombok/SSM/devTools
数据库
LaughingZhu19 小时前
Product Hunt 每日热榜 | 2026-04-05
前端·数据库·人工智能·经验分享·神经网络
2601_9498146919 小时前
使用mysql报Communications link failure异常解决
数据库·mysql
搜佛说19 小时前
02-第2章-核心概念与架构
数据库·物联网·微服务·架构·边缘计算·iot
C'ᴇsᴛ.小琳 ℡21 小时前
高性能NoSQL
数据库·nosql
i220818 Faiz Ul1 天前
动漫商城|基于springboot + vue动漫商城系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·动漫商城系统
iNgs IMAC1 天前
redis 使用
数据库·redis·缓存