你可以在PL/Perl中使用库吗?

xen*_*ide 7 postgresql perl plperl

我很好奇是否在编写PL/Perl函数时,如果我可以有一个use My::Lib;语句,或启用pragma和功能(例如' use strict; use feature 'switch';).

Can*_*ice 7

不是在使用PL/Perl时.它限制了require和use的使用,因此您无法导入模块.但是,您可以安装PL/Perlu(用于非限制模式),允许您加载模块.

但是,plperlu可能被视为安全风险,因为它还允许文件系统命令,如open.

  • plperlu可以非常有用,只要在使用它时考虑安全性,以及它是否会以您可能希望远离它的方式影响您的系统.使用plperlu降低安全风险的重要一点是要仔细检查其中的任何程序,以确保它不会做坏事. (3认同)