因为官方自带的if存在类型匹配问题,所以自建了一个ifa函数作为替换是可以达到和mysql的if一样的效果且不存在类型匹配问题,但是这样不太符合代码规约,请问达梦有没有什么配置可以改变同名函数的调用顺序,或者说删除官方自带的if也可以。
自问自答一下:
用"if"就可以优先调用自建的if函数。
但是后续我自己发现写的if函数还是会存在一定问题,问题的关键点还是在于入参的类型匹配,既然官方已经在函数调用入参上“模糊”了varchar和dec类型,还是希望把bool也一并“模糊”下就好了,或者像pg那样可以写成同名不同参的函数然后支持函数的自适应调用就好了。
mysql 中的if


DM 中的if
这两个并没有什么使用上的区别
如果仍然有疑问,请发一个简单的demo进行说明