学堂 学堂 学堂公众号手机端

无法选择最佳操作符

lewis 6年前 (2020-01-30) 阅读数 7 #技术

瀚高数据库

目录

环境

症状

问题原因

解决方案


环境

系统平台:N/A

版本:4.5.7


症状

使用

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

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


问题原因

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


解决方案

解决方法:

drop cast (character varying as numeric);

使用下面方式创建:

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

问题即可解决


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门