访问自定义函数中的数据库行

时间:2017-09-07 09:31:02

标签: function sqlite

是否可以通过C / C ++ API从sqlite3_create_function variants创建的自定义sqlite函数中访问数据库(通过选择,更新,插入查询)?

互联网上的所有示例都显示自定义函数,这些函数将传递给函数的数据作为参数进行操作。一些例子是here

我想要的只是在自定义函数中执行select语句,并根据结果通过sql update修改行。

1 个答案:

答案 0 :(得分:0)

page you linked to说:

  

允许应用程序定义的函数调用其他SQLite接口。但是,此类调用不能关闭数据库连接,也不能完成或重置正在运行该函数的预准备语句。

因此允许读取和修改数据库。 (eval extension创建一个允许递归执行任何SQL语句的函数。)