2008/10/15 Osvaldo Kussama <[EMAIL PROTECTED]>:
> Outra característica do enum é que a ordem é determinada pela ordem em
> que são colocados no comando de sua criação. Assim:

Certo.


> Verifique que o PostgreSQL considera a ordem de criação do tipo:
>
> bdteste=# SELECT pe.enumlabel AS pais FROM pg_type pt JOIN pg_enum pe
> ON pt.oid = pe.enumtypid WHERE pt.typname = 'paises';
>  pais
> ------
>  BR
>  PT
>  FR
>  US
>  JP
> (5 registros)
>
> Se no lugar do enum tivessemos criado uma tabela auxiliar, com uma
> chave estrangeira,  o resultado seria diferente.

Faltou o 'ORDER BY pe.enumlabel'... esse comportamento sem o ORDER BY
não é garantido, e poderia mudar sem aviso.

Na verdade, desconfio que aí é função mais dos OIDs.


-- 
skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7344              gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191        ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:[EMAIL PROTECTED]
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a