当前位置: 首页 > news >正文

应用系统适配瀚高报错:字段为numeric,但是表达式为varchar(APP)

文章目录

  • 环境
  • 症状
  • 问题原因
  • 解决方案

环境

系统平台:
版本:4.5

症状

应用系统适配瀚高报错:字段为numeric,但是表达式为varchar

问题原因

在瀚高数据库中空字符串和NULL不是等价的,所以当向numeric类型的字段中存入空字符串时,会引发错误。

解决方案

由瀚高工程师编写瀚高数据库自定义转换函数,将空字符串“”转为NULL解决:

create or replace function varchar_to_numeric(varchar) returns numericas $$select nullif($1::text,'')::numeric ;$$ language sql strict;create cast(varchar as numeric) with function varchar_to_numeric(varchar) as implicit;

相关文章:

  • LearnOpenGL-笔记-其十一
  • Ubuntu开机自动运行Docker容器中的Qt UI程序
  • Prometheus安装及使用(二进制方式)
  • ansible-playbook 进阶 接上一章内容
  • pikachu通关教程-目录遍历漏洞(../../)
  • 【AI-安装指南】Redis Stack 的安装与使用
  • LNMP环境中php7.2升级到php7.4
  • [JVM] JVM内存调优
  • SQL面试提问 :如何计算每个月的订单数量和总金额以及与上个月相比的环比增长率
  • TCP通信与MQTT协议的关系
  • HAProxy 可观测性最佳实践
  • Maven---配置本地仓库
  • 【数据集】基于累计分布函数匹配CDF Matching与多分辨率卡尔曼滤波MKF相结合的地表温度(2002-2020)
  • 交叉编译tcpdump工具
  • 如何优化微信小程序中渲染带有图片的列表(二进制流存储方式的图片存在本地数据库)
  • 图解gpt之注意力机制原理与应用
  • (一)微服务(垂直AP/分布式缓存/装饰器Pattern)
  • Kubernetes 入门:安装 kubectl 并掌握基础命令
  • 将材质球中的纹理属性对应的贴图保存至本地
  • ES6 深克隆与浅克隆详解:原理、实现与应用场景
  • artisteer 做的网站/查排名官网
  • jsp和php哪个做网站快/百度竞价排名广告
  • 公众号如何推广产品/seo工作
  • 百度联盟个人怎么接广告/小璇seo优化网站
  • 网站建设南京/seo实战密码在线阅读
  • 稳稳在哪个网站做的消防直播/东营seo网站推广