cx_oracle,将int类型数据插入NUMBER类型数据报错,求解决方法
用python链接oracle数据库做读写操作,插入oracle的时候,有一列是NUMBER类型的,我直接插入数据正确,用int型变量插入则报错:ORA-00984:co...
用python链接oracle数据库做读写操作,插入oracle的时候,有一列是NUMBER类型的,我直接插入数据正确,用int型变量插入则报错: ORA-00984: column not allowed here
如下所示:
a = 200
sql1= "insert into x values(50, 100, 150, 200)"
sql2 = "insert into x values(50, 100, 150, a)"
sql2 = "insert into x values(50, 100, 150, to_number(a))"
执行sql1正确,sql2和sql3都报错,求问大神如何解决?
是嵌入在python语言里的 展开
如下所示:
a = 200
sql1= "insert into x values(50, 100, 150, 200)"
sql2 = "insert into x values(50, 100, 150, a)"
sql2 = "insert into x values(50, 100, 150, to_number(a))"
执行sql1正确,sql2和sql3都报错,求问大神如何解决?
是嵌入在python语言里的 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询