【发布时间】:2017-12-23 22:42:24
【问题描述】:
我想在 Python 中向 SQLite 添加一个函数(如解释 here)
我的函数返回多个值。在python中,我可以通过索引(使用[])访问不同的返回值。
但是,索引似乎在 SQLite 中不起作用。也就是说,下面的SELECT语句会报错:
SELECT my_function(table1.column1)[0] FROM table1;
sqlite3.OperationalError: 用户定义函数引发异常
有没有办法在 SQLite 中访问不同的返回值?
【问题讨论】:
-
在
fetchall()之后而不是在 SELECT 查询中应用索引 -
@roganjosh 感谢您的回复。好吧,我想创建一个视图并使用此功能。所以,我需要一些如何在 SELECT 查询中应用索引。
-
包含您的实际代码和回溯作为对问题的编辑会很有帮助。无法确定原因是什么。
-
@roganjosh 很遗憾,我不能,抱歉。
标签: python sqlite multiple-return-values