From: | Emanuel Calvo <emanuel(dot)calvo(at)2ndquadrant(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Como cambiar tipo de datos !!! |
Date: | 2014-11-11 22:36:30 |
Message-ID: | 54628F6E.6090106@2ndquadrant.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
El 11/11/14 a las 17:29, Angelo Astorga escibió:
> el tipo inicial se creo como: create type tipo_reserva as enum
> ('Pagina','Telefonica');
>
> y ahora necesito que también incluya al tipo_reserva la opción
> 'Smartphone'
>
> Ahora bien, cree un nuevo tipo con las 3 opciones, pero al
> modificar el campo con el nuevo tipo, me manda un error que no
> puede convertir un tipo en otro... alguna ayuda porfa.-
>
En versiones más nuevas puedes:
postgres=# ALTER TYPE tipo_reserva ADD VALUE 'Smartphone' AFTER
'Telefonica';
ALTER TYPE
Si no te queda más remedio y no puede recrear el dato, puedes:
postgres=# select * from pg_enum ;
enumtypid | enumsortorder | enumlabel
- -----------+---------------+------------
32769 | 1 | Pagina
32769 | 2 | Telefonica
32769 | 3 | Smartphone
(3 rows)
postgres=# INSERT INTO pg_enum VALUES (32769,4,'Cuak');
INSERT 32775 1
postgres=# select 'Cuak'::tipo_reserva;
tipo_reserva
- --------------
Cuak
(1 row)
- --
- --
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
Bs. As., Argentina (GMT-3)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
Comment: GPGTools - http://gpgtools.org
iQIcBAEBCgAGBQJUYo9uAAoJEIBeI/HMagHmWNUP/i4IVGvKqlHi+WFSKLlXzMxB
BvnJKaSmMWV99uPJFv2DoWW3gRMEYTkMeSVFgr7KeMSNjLopaOIN6sXjuTTtZGOm
dAkuTbbL4yPsjpihrwhBlA4RE8h5bPYQRbzhKrVdHBPDEuDWztJmqZRlJ03YxiCy
atiuaVyPWEJtKn0L1zik32oAUe6jn5YYCHnX6YNxsb51n60NiA2QdZgrT/7PmBbT
d6+fTVhF53TIZILeIkhBituI6M1eb+XOni7Qp1Tbu8GiGBnyg+lIGk44eHmP0IMN
gMCnvpLY1gZPrwcbMU/Kvr361MEkKa441K2/cqyNG2BrS/r8yWkoQdkDHha4zI9M
lKEL4Iq/meo8iXysmYDkO3VKst95fLLP2rMRxZ25yH45WFn+mljrD7IzcBc4YefI
fuxBrKtKYSx76rexVOrK4hP8vQ40n43GoViFH/mnyNBCL9aoh+VXQBFLqj+gUEJK
e0H+PfSckg6OTkSDfWbfCOLGFDNXcdwZ09HFQlmjpwhGzRDkTGhAQm0JpJ3S/XmA
5zOjk1R1GtGHr6DmBFIJkUyte8Z3ZId2K3a9R4gkNKFNVdb4Ly/CejHimZmbSqpE
klQ6VbzK3CUmYTlUm0eHiqFOiM7HL0PwD774nQ3JXU9vKfEeqVrjiZGmipVcKltK
jPSTsGli1QR6UZzonsCH
=fArv
-----END PGP SIGNATURE-----
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Guillermo Viveros | 2014-11-12 13:11:25 | ¿Cómo se puede conocer el tamaño de un esquema de un BD? |
Previous Message | Ivan Perales M. | 2014-11-11 20:52:29 | Re: Como cambiar tipo de datos !!! |