在 sqlite 函数中创建临时 table

create temp table in sqlite function

我在 sqlite 中有函数,我想使用 temp table 在此函数中声明变量。当我在函数外使用这个查询时,它有效,但在函数内部使用它,returns 空值。

问题是在函数中使用 temp table 的原因。 我应该做什么?

这是代码:

create temp table if not exists tmp(output varchar);

delete from tmp;
insert into tmp(output) values(@arg);

select output from tmp;

SQLiteStudio documentation 说:

Custom SQL functions created in SQLiteStudio exist only in context of SQLiteStudio. [...] If you want to use some function in your own application, you have to register that function in SQLite from your application.