O PostgreSQL, como muitos outros bancos de dados, possibilita ao programador criar procedimentos em linguagens específicas. Entre elas o Java, ou PL/Java.
Vou documentar aqui como instalei o PL/Java no Ubuntu, mas creio que as instruções aqui sejam agnósticas o suficiente para servirem a outras distros. Vamos lá:
custom_variable_classes = 'pljava'
<code class="prettyprint"><br></br>
/usr/lib/jvm/java-6-sun/jre/lib/i386/<br></br>
/usr/lib/jvm/java-6-sun/jre/lib/i386/client/<br></br>
<code class="prettyprint"><br></br>
sudo ldconfig<br></br>
<code class="prettyprint"><br></br>
sudo java -classpath ./deploy.jar:./postgresql.jar org.postgresql.pljava.deploy.Deployer -install -database meubanco -user postgres<br></br>
PL/Java instalado no banco de dados!
Em caso de problemas, existe um ótmo tutorial aqui: http://eltonplima.blogspot.com/2008/11/instalando-o-pljava-no-ubuntu.html
Se surgir algum problema do tipo undefined symbol, verifique se você instalou a versão correta do pacote do PL/Java, ou uma outra versão compilada do PL/Java, se aparecer um erro contendo assert_enabled.