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