[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: postgresql 7.0.3 -- but NO plperl ?



On Tue, Feb 06, 2001 at 10:09:48PM -0600, will trillich wrote:
> 
> well that makes a difference... i'm sure :(

sorry, brain fart.

> % locate plperl
> /usr/share/doc/postgresql-doc/src/pl/plperl
> /usr/share/doc/postgresql-doc/src/pl/plperl/README

$ dpkg -S plperl.so
postgresql: /usr/lib/postgresql/lib/plperl.so
$ dpkg -l postgresql
Desired=Unknown/Install/Remove/Purge/Hold
|
Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err:
uppercase=bad)
||/ Name                Version             Description
+++-===================-===================-======================================================
ii  postgresql          7.0.3-4             Object-relational SQL database, descended from POSTGRE

·
·
·

Okay, I got it working...

----- < modified mklang_pl.sql > ---------
--  
-- PL/pgSQL language declaration
--
-- $Header: /cvs/pgsql-deb/postgresql/src/pl/plpgsql/src/mklang.sql.in,v 1.1.1.2 2000/11/14 10:40:20 elphick Exp $
-- Modified for plperl

-- drop procedural language 'plperl';
-- drop function plperl_call_handler();

create function plperl_call_handler() returns opaque
	as '/usr/lib/postgresql/lib/plperl.so'
	language 'C';

create trusted procedural language 'plperl'
	handler plperl_call_handler
	lancompiler 'PL/Perl';

------ <end mklang_pl.sql> --------------

$ psql
template1=# \i mklang_pl.sql
CREATE
CREATE
template1=# create function one_and_two(int4,int4) returns int4 as
'return $_[0] + $_[1];' language 'plperl';
CREATE
template1=# select one_and_two(7,8);
 one_and_two 
 -------------
           15
(1 row)


Luck,
-- 
Eric G. Miller <egm2@jps.net>



Reply to: