Sebastian SWC wrote:
> pessoal, como posso criar um script (sql) que valide se a base de dados
> do postgres já possúi instalada a linguagem procedural plpgsql ?
>
regression=# create language plperl;
CREATE LANGUAGE
regression=# select lanname from pg_language where lanispl;
lanname
---------
plpgsql
plperl
(2 registros)
Veja se uma função assim ajuda. Claro que algum tratamento deve ser feito.
CREATE OR REPLACE FUNCTION testapl(a varchar) RETURNS void AS
$$
DECLARE
r VARCHAR;
BEGIN
SELECT lanname INTO r FROM pg_catalog.pg_language WHERE lanispl
AND lanname = a;
IF r IS NULL THEN
EXECUTE 'CREATE LANGUAGE ' || a;
END IF;
END;
$$ LANGUAGE 'plpgsql';
--
Euler Taveira de Oliveira
http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral