获取“整数超出范围”错误sqlalchemy

2024-09-27 23:47:13 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我使用odo进行数据迁移,但遇到了以下错误:

sqlalchemy.exc.DataError: (psycopg2.DataError) integer out of range  

源表和目标表都有相同的模式,但是在后台执行的sql语句中,整数值有.0。就像源表中的整数34显示为34.0

^{pr2}$

如果需要更多信息,请告诉我。在


Tags: of数据目标sqlalchemy错误模式range整数
1条回答
网友
1楼 · 发布于 2024-09-27 23:47:13

sql字符串应为:

INSERT INTO table2 (col1, col2, col3) VALUES (
    %(col1)s::numeric::int, 
    %(col2)s::numeric::int, 
    %(col3)s::numeric::int
)

如果目标列不可为null,并且源值可以是None,则合并它:

^{pr2}$

相关问题 更多 >

    热门问题