Obrigado Rafael, eu até considerei um DOMAIN, mas, o propósito principal
seria alterar o tipo para se propagar para as referencias a ele.
No caso do DOMAIN, parece que não dá para fazer um "ALTER TYPE"
diretamente. se eu estiver equivocado, corrijam-me.


Em 8 de janeiro de 2014 10:57, Rafael Fialho Corrêa
<[email protected]>escreveu:

> Em 8 de janeiro de 2014 11:49, Anselmo Silva <[email protected]>escreveu:
>
> Olá pessoal,
>> estou tentando criar um tipo personalizado, mas, não encontrei um exemplo
>> de como fazer.
>> Seguinte:
>> quero criar um tipo que internamente seja varchar(18) e se chame
>> 'MeuTipo', quando eu mudar
>> este tipo para varchar(20), em todas tabelas, views, etc que usem esse
>> tipo irão alterar para varchar(20).
>> Alguém tem alguma uma dica?
>>
>
> Crie um "domínio", Anselmo.
> Exemplo: CREATE DOMAIN dom_data AS date;
>
> Ao criar tabelas, types, etc, ou utilizar cast, você pode utilizá-lo.
> Serve como um "type" para qualquer situação.
> Exemplo: CREATE TABLE teste
> (
>   id_teste serial NOT NULL,
>   data_teste dom_data
> );
>
> Espero ter ajudado.
>
> []'s
>
>
>>
>> --
>> Anselmo M. Silva
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
Anselmo M. Silva
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a