在iOS中使用SQLite3中的insert语句创建自定义函数

问题描述 投票:0回答:2

我在 iOS 中使用 SQLite3,我想知道你是否可以这样做:

insert into MyTableUsers values ('test', md5('some_pass'))

在SQLite3中,您可以创建自定义函数,例如MD5。但只能通过使用 select 语句:

select md5('some_string')
,它将通过调用您的 MD5 实现来返回 MD5 函数的结果。

但是我怎样才能只用一个 Insert 语句来做到这一点呢?

ios objective-c sqlite
2个回答
0
投票

它适用于插入语句,例如使用 FMDB makeFunctionNamed 进行选择。


0
投票

sqlite-hashes 是一个可加载扩展,它将

MD5, SHA1, SHA224, SHA256, SHA384, SHA512, FNV1a, XXHASH
添加到 SQLite(或者您可以直接从 Rust 代码中使用它)。

这将允许您使用 SQL 来获取哈希值,而无需在代码中处理它:

  • SELECT md5(data) FROM tbl

(免责声明:我是作者)

© www.soinside.com 2019 - 2024. All rights reserved.