ITPub博客

首页 > 数据库 > 国内数据库 > 无法选择最佳操作符

无法选择最佳操作符

原创 国内数据库 作者:瀚高PG实验室 时间:2022-09-27 10:04:10 0 删除 编辑

瀚高数据库

环境
系统平台: N/A
版本: 4.5.7
症状

使用

create cast(character varying as numeric) with inout as implicit;

 

创建character varying和numeric的类型转换后,在使用到character varying=varchar2的操作符时,会报下面的错误:

image.png

问题原因

使用as implicit创建的类型转换,操作符会涉及到多个算⼦,如果有多个转换,数据库并不知道应该选择哪个而报错

解决方案

解决方法:

drop cast (character varying as numeric);

使用下面方式创建:

create cast(character varying as numeric) with inout as ASSIGNMENT;

问题即可解决


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69994931/viewspace-2916327/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
瀚高PG实验室(Highgo PG Lab)依托于瀚高DBA运维团队及瀚高数据库PG内核研发团队,旨在深入研究PostgreSQL技术、使用技巧、内核探秘、PG教学等,并进行分享。欢迎大家关注、交流。

注册时间:2021-02-18

  • 博文量
    184
  • 访问量
    126061