1

我正在 Postgres 中编写我的第一个 plperl 函数,我需要访问 current_settings() 区域中的一些值(通过使用该调用)——我想知道这样做的最佳解决方案是什么?

在 plpgsql 中,我可以执行以下操作:

DECLARE
  cid int;
BEGIN
  select nullif(current_setting('jwt.claims.customerId', true), '') :: int into cid;
END ...

只是想知道在 Perl plperl 脚本中访问诸如 current_setting 之类的系统函数的等价物。

谢谢!

4

1 回答 1

1

使用其中一种数据库访问功能,例如:

$rv = spi_exec_query("select nullif(current_setting('jwt.claims.customerId', true), '')::int as cid");
$cid = $rv->{rows}[0]->{cid};
于 2018-11-06T19:56:41.697 回答