【发布时间】:2016-12-22 17:35:53
【问题描述】:
我们有一个带有存储过程的 postgresql 数据库,它返回一个具有以下定义的 SETOF 类型:
Column | Type | Modifiers
-------+---------+----------
my_id | integer |
但是,当我执行这样的功能时:
for result in session.query(func.get_my_thing(someval)):
print(result)
它给了我这样的结果:
('(8968)',)
是的,这是一个字符串元组,看起来有点像单个元素元组。这绝对是一个字符串,即print(type(result[0])) 表明它是str 类型。
为什么它返回的是这个字符串类型而不是函数返回的整数?
【问题讨论】:
标签: python postgresql sqlalchemy