Osvaldo Kussama escreveu: > 2008/10/27, José Carlos Messias <[EMAIL PROTECTED]>: > >> É possível colocar um comentário em uma coluna da tabela da seguinte >> forma que está dando erro. >> >> COMMENT ON COLUMN MinhaTabela.NomeColuna IS 'update in ' || >> to_char(now(),'DD/MM/YYYY'); > De acordo com o manual [1]: > "text The new comment, written as a string literal; or NULL to drop > the comment." > > Creio ser possível em uma função. Você geraria o "string literal" > utilizando um EXECUTE : > > EXECUTE 'COMMENT ON COLUMN ' || MinhaTabela || '.' || NomeColuna || ' > IS ' || quote_literal('update in ' || > to_char(current_date,'DD/MM/YYYY')); > >
Ou ainda, via "psql" pode fazer: # \set data_ultima_modificacao '\'ULTIMA MODIFICACAO: '`date +%Y-%m-%d`'\'' # \echo :data_ultima_modificacao 'ULTIMA MODIFICACAO: 2008-10-28' # COMMENT ON TABLE tb_teste IS :data_ultima_modificacao; COMMENT # \dt+ tb_teste Lista de relações Esquema | Nome | Tipo | Dono | Descrição ---------+----------+--------+------------+-------------------------------- colmeia | tb_teste | tabela | sa_colmeia | ULTIMA MODIFICACAO: 2008-10-28 -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral