我喜欢用 perl 为 SQLite 创建函数的可能性
$dbh->sqlite_create_function
如 DBD::SQLite 中所述我想为 Postgres 做同样的事情。我似乎无法找到相同的 DBD::Pg .
我错过了什么吗?我知道我可以使用 plperl
在数据库中完成它,但我一直在寻找一种更纯 perl 的方式。
最佳答案
DBI 是与所有 DBD::xxx 一起的客户端库。
sqlite_create_function
起作用的原因是 SQLite 是一个嵌入式数据库,因此服务器可以直接访问客户端函数。
其他数据库不是这种情况,包括 PostgreSQL。
在使用其他数据库时创建自定义函数的唯一方法是服务器端的标准create function|procedure
。
关于postgresql - 在 DBD::Pg 中是否有等效的 $dbh->sqlite_create_function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49589635/