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

Responder a