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
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral