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
