无法选择最佳操作符

Posted 瀚高PG实验室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法选择最佳操作符相关的知识,希望对你有一定的参考价值。

瀚高数据库
目录
环境
症状
问题原因
解决方案

环境
系统平台: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;

问题即可解决

以上是关于无法选择最佳操作符的主要内容,如果未能解决你的问题,请参考以下文章

无法选择最佳操作符

无法选择最佳操作符

如何为MySQL查询优化选择最佳索引

mysql 管理产品大小的最佳方法

在 mysql 中处理大数据的最佳方法是啥? (成员之间的跟进、通知等)

大数据分析是最佳职业选择的10个原因