In PostgreSQL per poter usare alcune funzionalità è necessario abilitare sul singolo database determinate estensioni.
Ad esempio per usare le funzioni tablefunc, per la gestione delle query a campi incrociati, è necessario installare la relativa estensione ‘tablefunc’ con il comando SQL:
CREATE EXTENSION IF NOT EXISTS tablefunc WITH SCHEMA public;
Questo però fà riferimento a dei moduli che non sono installati con il pacchetto principale di PostgreSQL per cui se vogliamo che l’istruzione precedente vada a buon fine è necessario prima installare il pacchetto contrib con il seguente comando:
sudo apt-get install postgresql-contrib
oppure, se si vuole essere più precisi, tenendo conto della versione:
sudo apt-get install postgresql-contrib-9.3
Ciao
Andrea