Evandro Ricardo Silvestre escreveu:
> 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.
>
>
Olá Evandro, obrigado pela ajuda, mas o problema continua.
Usei o script que vc me passou fiz a alteração necessária, mas ele não
executa no console do PG.
usei o seguinte script:
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 = 'allst' AND b.attname = 'blocker';
IF NOT FOUND THEN
ALTER TABLE allst ADD blocker BOOLEAN NOT NULL
END IF;
O console dá o seguinte erro:
ERROR: syntaxe error at or near "IF" SLQ state: 42601 Character: 218
Sabe me dizer se eu preciso passar mais algum comando, tipo um execute,
ou colocar o script dentro de um begin/end, etc?
Obrigado!
--
* Hérick N. Marques
BR express *
Fone: 16 3307.7600
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral