是否可以使用SQL加载Sqlite JSON扩展?

时间:2017-11-24 10:33:38

标签: json sqlite

我正在编写一些Sqlite个查询,我想使用一些JSON函数

我发现这些JSON函数是一个提到here的Sqlite扩展名:

其中说:

  

json1扩展名为loadable extension

我阅读了有关可加载扩展程序并最终转到SQL Load extension function

  

load_extension(X,Y)函数加载了SQLite扩展   使用入口点Y的名为X的共享库文件。

我试过了

Select sqlite3_enable_load_extension();
Select sqlite3_load_extension(json1.c, 1);

select Json_array_length(StatData) From [Diary.CallVersion];

但这没有任何回报。那我做错了什么?

1 个答案:

答案 0 :(得分:2)

sqlite3_enable_load_extension()不是SQL函数,而是SQLite的C API的一部分。

换句话说,只有在嵌入了SQLite库的应用程序明确允许的情况下,才允许加载扩展。