但是,如果sqlite3_create_function_v2()的第4个参数与SQLITE_DETERMINISTIC进行或运算,那么SQLite会将该函数看作是确定性的。
目前只SQLITE3_DETERMINISTIC支持,它指定该函数在单个SQL语句中始终返回给定相同输入的相同结果。 返回值 成功创建函数时在失败TRUE时返回FALSE。
第四个参数可以选择性地与SQLITE_DETERMINISTIC进行或运算,以表示在单个SQL语句中给定相同输入的情况下,函数将始终返回相同的结果。大多数SQL函数都是确定性的。
请注意,应用程序定义的SQL函数默认情况下被视为非确定性的,并且可能不会在CREATEINDEX语句中使用,除非在函数注册时使用SQLITE_DETERMINISTIC标志。
deterministic 省略返回列表中的元组options和source元组Module:module_info(compile)。这个选项将使得重现性构建变得更容易。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
