None null mysql_在Python中将None作为Null传递给MySQL

我有样品:args["test"] = None

try:

with self.connection.cursor(MySQLdb.cursors.DictCursor) as cursor:

cursor.callproc('mystoredproc',[str(args["test"])])

self.connection.commit()

result = {"status": True, "reason": "", "result": json.loads(json.dumps(cursor.fetchone(), cls=DateTimeEncoder))}

except (MySQLdb.Error, MySQLdb.Warning) as e:

print("ERROR: {}".format(e))

result = {"status": False, "reason": "Insert Failed", "result": "ERROR: {}".format(e)}

finally:

# self.DestroyConnection()

pass

问题很简单:

我怎么把上面的“无”作为空值传递?

是否可以不转换值?在

因为如果我运行该代码,它会返回我:ERROR: (1366, "Incorrect decimal value: 'None' for column 'test' at

row 1")

它假设在DB中将值设置为NULL

谢谢!在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值