我在 sqlite 中有函数,我想使用临时表在这个函数中声明变量。当我在函数外使用此查询时,它可以工作,但在函数内使用它,返回空值。
问题是在函数中使用临时表的原因。我该怎么办?
这是代码:
create temp table if not exists tmp(output varchar);
delete from tmp;
insert into tmp(output) values(@arg);
select output from tmp;
我在 sqlite 中有函数,我想使用临时表在这个函数中声明变量。当我在函数外使用此查询时,它可以工作,但在函数内使用它,返回空值。
问题是在函数中使用临时表的原因。我该怎么办?
这是代码:
create temp table if not exists tmp(output varchar);
delete from tmp;
insert into tmp(output) values(@arg);
select output from tmp;
SQLiteStudio文档说:
在 SQLiteStudio 中创建的自定义 SQL 函数仅存在于 SQLiteStudio 的上下文中。[...] 如果您想在自己的应用程序中使用某些功能,则必须从您的应用程序中在 SQLite 中注册该功能。