3

我正在使用 postgres 9.3 和 Python 2.7。

在 plpython 函数中,我想执行一个返回布尔值的查询。我怎样才能得到布尔结果?

例如:

result = plpy.execute('select 1<2 ')
4

2 回答 2

4

我想出了如何做到这一点:

query="select 1<2 as val;"
result=plpy.execute(query)
if result[0]["val"]: 
   print 'of corse: 1 < 2'
else:
   print 'this will never be printed'
于 2013-12-06T10:34:03.670 回答
1

在您的示例中,结果应该是行列表。它在此处的文档中

于 2013-12-05T16:43:08.320 回答