Herick Marques wrote:
> Olá pessoal,
>
> Preciso criar um campo em minha tabela, porém, quero verificar se esse 
> campo já existe ou não.
> Tentei executar esses scripts pelo console do PG mas nenhum deu certo.
>   
Você pode acessar as tabelas do catalogo e verificar se o campo existe.
Por exemplo:

  SELECT a.relname AS Tabela, b.attname AS Campo
  FROM pg_class a
  JOIN pg_attribute b ON (b.attrelid = a.relfilenode)
  WHERE  b.attstattarget = -1 AND
         a.relname = <TABELA> AND  b.attname = <CAMPO>;
  IF NOT FOUND THEN
    **** existe o campo
  ELSE
    **** não existe o campo
  END IF;

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

Responder a