postgresql - 在 DBD::Pg 中是否有等效的 $dbh->sqlite_create_function

标签 postgresql perl dbi

我喜欢用 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/

相关文章:

postgresql - 无法将 SSL 安全数据库连接到 typeorm

java - PSQLException 未被捕获

ruby - 如何检查 Ruby 中是否已存在准备好的语句?

Unix 命令的 Perl 用户输入

Perl - 抑制控制台输出?

sql: 按不同部分计算 um_no 的数量,按小时累计

python - 负前瞻正则表达式贪婪(为什么.*?太贪婪)

mysql - 使用 R 在 mySQL 查询中发布增量日期字段

mysql - collectd - 如何安装 dbi 插件?

perl - 如何使用 Class::DBI->sequence() 方法在 perl 中自动填充 'id' 字段?