SQLite sqlite_compileoption_get() 函数使用指南

SQLite sqlite_compileoption_get() 函数返回用于构建 SQLite 的指定位置的编译时选项。

sqlite_compileoption_get() 语法

这里是 SQLite sqlite_compileoption_get() 函数的语法:

sqlite_compileoption_get(N)

参数

N
必需的。一个从 0 开始的整数。

返回值

SQLite sqlite_compileoption_get(N) 函数返回用于构建 SQLite 的第 N 个的编译时选项。

如果 N 超出了范围,sqlite_compileoption_get(N) 函数将返回 NULL

sqlite_compileoption_get() 实例

要获取用于构建 SQLite 的第 1 个的编译时选项,请使用以下语句:

SELECT sqlite_compileoption_get(0);
sqlite_compileoption_get(0)
---------------------------
ATOMIC_INTRINSICS=1

当然,您也可以获取多个编译时选项,请使用以下语句:

SELECT
    sqlite_compileoption_get(1),
    sqlite_compileoption_get(2),
    sqlite_compileoption_get(3),
    sqlite_compileoption_get(4),
    sqlite_compileoption_get(5),
    sqlite_compileoption_get(6),
    sqlite_compileoption_get(7),
    sqlite_compileoption_get(8),
    sqlite_compileoption_get(9);
sqlite_compileoption_get(1) = COMPILER=gcc-7.5.0
sqlite_compileoption_get(2) = DEFAULT_AUTOVACUUM
sqlite_compileoption_get(3) = DEFAULT_CACHE_SIZE=-2000
sqlite_compileoption_get(4) = DEFAULT_FILE_FORMAT=4
sqlite_compileoption_get(5) = DEFAULT_JOURNAL_SIZE_LIMIT=-1
sqlite_compileoption_get(6) = DEFAULT_MMAP_SIZE=0
sqlite_compileoption_get(7) = DEFAULT_PAGE_SIZE=4096
sqlite_compileoption_get(8) = DEFAULT_PCACHE_INITSZ=20
sqlite_compileoption_get(9) = DEFAULT_RECURSIVE_TRIGGERS