【发布时间】:2021-12-01 05:26:36
【问题描述】:
我在事务中运行它...
def update_session(transaction):
global code
global sessionexists
count = transaction.execute_sql("update sessions set seentime=@t where sessioncode=@s", params={"s":code,"t":datetime.utcnow()},
param_types={"t": spanner.param_types.TIMESTAMP})
print("count "+str(count))
sessionexists = 0
for c in count:
print(c)
sessionexists = c
这似乎没有返回更新的行数...
有办法吗?
解决方案:
根据有效答案...这似乎也有效
count = transaction.execute_update("update sessions set seentime=@t where sessioncode=@s", params={"s":code,"t":datetime.utcnow()},
param_types={"s": spanner.param_types.STRING,"t": spanner.param_types.TIMESTAMP})
count is the number of rows
.
【问题讨论】:
标签: python google-cloud-spanner