GBase 8s
其他
问答
在sqlalchemy-gbasedbt中 表中定义的BIGINT字段且允许为空的情况下,写入None值仍会数据越界
发表于2024-08-16 10:32:4189次浏览8个评论
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】:
GBase8sV8.8_TL_3.5.1_x86
【操作系统】:
unbuntu 20.04
【CPU】:
AMD Ryzen 7 4800H with Radeon Graphics 2.90 GHz
【问题描述】*:


调试发现是定义为BigINT的类型写入None值导致,但是INT却可以写None值

created_by字段不可以为None
model 定义

评论
登录后才可以发表评论
liaosnet发表于 1年前
待分析,在DbtPyDbi中没过去。。
liaosnet发表于 1年前
@liaosnet:已经确认是odbc中绑定None到bigint会报错,odbc没实现bigint的映射,尽量使用int8吧。
liaosnet发表于 1年前
更新sqlalchemy-gbasedbt至0.2.4.1版本,该版本将bigint强制转换为int8,该类型没有此问题。
最佳回答
GBase用户18072发表于 1年前
@liaosnet:好的我试试
GBase用户18072发表于 1年前
@liaosnet:不行呢,更新了版本 还是有那个错误。模型定义或者有其他地方需要修改吗
GBase用户18072发表于 1年前
@GBase用户18072:





GBase用户18072发表于 1年前
@GBase用户18072:终于好了,Dbtpy也要更新到3.0.5.6。。。大哥你不说一声
levvel发表于 5个月前
虚心向前辈学习
热门帖子
- 12025-12-01浏览数:182763
- 22023-05-09浏览数:25057
- 42023-09-25浏览数:18525
- 52020-05-11浏览数:17528