我可以在 Postgresql 中创建的 pl/perl 函数中使用 DBI 来选择任何外部数据库吗?
我收到错误:无法将 DBI.pm 加载到 plperl
(我知道有 oracle 外部数据包装器,但我只需要存储针对 Oracle、MSSQL 或 PG 触发的 select 语句的结果集并将其存储在 Postgres 中。)
这是我的函数(目前只有连接字符串):
CREATE OR REPLACE FUNCTION sel_ora()
RETURNS VOID AS $$
use DBI;
my $db = DBI->connect( "dbi:Oracle:DBKUNDEN", "stadl", "sysadm" )
|| die( $DBI::errstr . "\n" );
$$ LANGUAGE plperl;