【YashanDB知识库】同样建表语句,大整型数字在Oracle插入成功,在YashanDB插入失败

本文内容来自YashanDB官网,原文内容请见 https://www.yashandb.com/newsinfo/7610113.html?templateId=1718516

问题现象

在YashanDB上执行Oracle同样的建表语句,插入同样的数据,包含大的整型数字,在Oracle执行成功,在YashanDB执行失败,报错SQL错误 [13] [22000]: [line: 0 column: 0] YAS-00013 value is larger than INTEGER allowed,是怎么回事?

问题的风险及影响

大整型数字插入

问题影响的版本

YashanDB版本:所有版本

解决方法及规避方式

1、原因核查

正常int类型取值范围是-231 (-2,147,483,648) ~ 231 - 1 (2,147,483,647)

YashanDB的设计规格是符合此常规的:

数据类型规格 | YashanDB Doc

问题中的整型数字有16位,已经远超了int类型的最大值。核查Oracle中表的定义,发现实际建表语句发生变更:

核查Oracle资料,可知在Oracle数据库中,整数类型通常使用的数据类型是NUMBER,INT不是Oracle的标准数据类型,有些开发工具会将其映射为NUMBER

2、解决方法

修改字段为Number或Bigint

相关推荐
无名-CODING5 小时前
从零开始!Vue3+SpringBoot前后端分离项目Docker部署实战(上):环境搭建与数据库容器化
数据库·spring boot·docker
Bdygsl5 小时前
MySQL(2)—— CRUD
数据库·mysql
chushiyunen5 小时前
python edge-tts实现tts文本转语音、音频
数据库·python·音视频
原来是猿5 小时前
MySQL【事务中 - 事务的隔离级别】
数据库·mysql
2501_945423545 小时前
游戏与图形界面(GUI)
jvm·数据库·python
大傻^5 小时前
Spring AI Alibaba Agent开发:基于ChatClient的智能体构建模式
java·数据库·人工智能·后端·spring·springaialibaba
爬山算法5 小时前
MongoDB(50)副本集中的角色有哪些?
数据库·mongodb
大傻^6 小时前
Spring AI Alibaba 向量数据库集成:Milvus与Elasticsearch配置详解
数据库·人工智能·spring·elasticsearch·milvus·springai·springaialibaba
redsea_HR6 小时前
红海eHR解决方案背后的底层能力
大数据·数据库·人工智能
ba_pi6 小时前
每天写点什么2026-03-19-Doris三种存储模型
java·数据库·mysql