PG中业务上遇到如下兼容问题:
在这里插入图片描述
由于PG本身不包含varchar到integer的隐式转换,因此采取如下折衷策略,可以临时修复此问题:

CREATE OR REPLACE FUNCTION varchar_eq_integer(integer, varchar) RETURNS boolean LANGUAGE sql IMMUTABLE AS  $$ SELECT $1 = $2::integer;$$;
CREATE OPERATOR = (LEFTARG = integer,RIGHTARG = varchar,PROCEDURE = varchar_eq_integer,COMMUTATOR= =,MERGES);
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐