Se puder ser em shell script ta ai na mao!


#!/bin/bash

RESULTADO=$(psql -U postgres -t -h hostname  -c "SELECT count(*) from 
pg_language where lanname='plpgsql' and lanispl='t';" nome_do_banco | tr -d ' ')

if [ "$RESULTADO" == 0 ]
then
        echo "/usr/local/pgsql/bin/createlang -U postgres -h hostname plpgsql 
nomedobanco"
else
        echo "plpgsql ja instalado";
fi












  ----- Original Message ----- 
  From: Sebastian SWC 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Wednesday, May 30, 2007 12:00 PM
  Subject: [pgbr-geral] PL/PGSQL


  pessoal, como posso criar um script (sql) que valide se a base de dados do 
postgres já possúi instalada a linguagem procedural plpgsql ?

  alguma coisa que lembre isso:

  IF tem_plpgsql_instalado_? = 'NAO' 
    // comando para instalar...
  ELSE
    // nem precisa de else, é só pra ilustrar mesmo
  END

  abraço!

  -- 
  Atenciosamente,
  Sebastian Selau Webber Colombo

  Sl 67.1-2: "Ó Deus, tem misericórdia de nós e abençoa-nos! Trata-nos com 
bondade. 
  Assim o mundo inteiro conhecerá a tua vontade, e a tua salvação será 
conhecida por todos os povos". 


------------------------------------------------------------------------------


  _______________________________________________
  pgbr-geral mailing list
  [email protected]
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a