1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
5
>PL/Perl - Perl Procedural Language</TITLE
8
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
10
HREF="mailto:pgsql-docs@postgresql.org"><LINK
12
TITLE="PostgreSQL 9.1beta1 Documentation"
13
HREF="index.html"><LINK
15
TITLE="Server Programming"
16
HREF="server-programming.html"><LINK
18
TITLE="Tcl Procedure Names"
19
HREF="pltcl-procnames.html"><LINK
21
TITLE="PL/Perl Functions and Arguments"
22
HREF="plperl-funcs.html"><LINK
25
HREF="stylesheet.css"><META
26
HTTP-EQUIV="Content-Type"
27
CONTENT="text/html; charset=ISO-8859-1"><META
29
CONTENT="2011-04-27T21:20:33"></HEAD
35
SUMMARY="Header navigation table"
47
>PostgreSQL 9.1beta1 Documentation</A
56
TITLE="Tcl Procedure Names"
57
HREF="pltcl-procnames.html"
66
TITLE="PL/Tcl - Tcl Procedural Language"
80
TITLE="PL/Python - Python Procedural Language"
89
TITLE="PL/Perl Functions and Arguments"
90
HREF="plperl-funcs.html"
105
>Chapter 41. PL/Perl - Perl Procedural Language</H1
111
>Table of Contents</B
115
HREF="plperl-funcs.html"
116
>PL/Perl Functions and Arguments</A
120
HREF="plperl-data.html"
121
>Data Values in PL/Perl</A
125
HREF="plperl-builtins.html"
126
>Built-in Functions</A
132
HREF="plperl-builtins.html#PLPERL-DATABASE"
133
>Database Access from PL/Perl</A
137
HREF="plperl-builtins.html#PLPERL-UTILITY-FUNCTIONS"
138
>Utility Functions in PL/Perl</A
144
HREF="plperl-global.html"
145
>Global Values in PL/Perl</A
149
HREF="plperl-trusted.html"
150
>Trusted and Untrusted PL/Perl</A
154
HREF="plperl-triggers.html"
159
HREF="plperl-under-the-hood.html"
160
>PL/Perl Under the Hood</A
166
HREF="plperl-under-the-hood.html#PLPERL-CONFIG"
171
HREF="plperl-under-the-hood.html#PLPERL-MISSING"
172
>Limitations and Missing Features</A
179
> PL/Perl is a loadable procedural language that enables you to write
185
HREF="http://www.perl.org"
187
>Perl programming language</A
191
> The main advantage to using PL/Perl is that this allows use,
192
within stored functions, of the manyfold <SPAN
196
> operators and functions available for Perl. Parsing
197
complex strings might be easier using Perl than it is with the
198
string functions and control structures provided in PL/pgSQL.
201
> To install PL/Perl in a particular database, use
204
>CREATE EXTENSION plperl</TT
205
>, or from the shell command line use
208
>createlang plperl <TT
223
> If a language is installed into <TT
227
created databases will have the language installed automatically.
238
> Users of source packages must specially enable the build of
239
PL/Perl during the installation process. (Refer to <A
240
HREF="installation.html"
242
> for more information.) Users of
243
binary packages might find PL/Perl in a separate subpackage.
253
SUMMARY="Footer navigation table"
264
HREF="pltcl-procnames.html"
282
HREF="plperl-funcs.html"
292
>Tcl Procedure Names</TD
298
HREF="server-programming.html"
306
>PL/Perl Functions and Arguments</TD
b'\\ No newline at end of file'