PL/sh enables an SQL developer to write procedural language functions for PostgreSQL 8.4 in a shell of his choice. You need this package if you have any PostgreSQL 8.4 functions that use the language plsh. . PostgreSQL is an object-relational SQL database management system.