Em 12 de março de 2012 07:11, Eloi Ribeiro <[email protected]> escreveu:
> Ola a todos,
>
> Estou a fazer a seguinte função para que me actualize o campo 'area' cada
> vez que exista um INSERT ou UPDATE numa tabela.
> O problema está que o campo 'area' pode não existir e gostava que nesse caso
> o campo seja criado e preenchido para todos os registos.
> Como tenho salta-me o erro de que 'Nao existe o esquema «tg_table_schema»' e
> não encontro maneira de resolver isso.
> Como faço para adicionar um campo à tabela onde dispara a função e se
> preencha esse campo?

Se bem entendi, queres adicionar uma coluna à tabela quando ela não
existir. Já tentou mudar o seu ALTER TABLE explícito por:

EXECUTE IMMEDIATE 'ALTER TABLE TG_TABLE_SCHEMA.TG_TABLE_NAME ADD
COLUMN area bigint';

?

-- 
TIAGO J. ADAMI
http://www.adamiworks.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a