Lists: | pgsql-es-ayuda |
---|
From: | felipe guzman <felipeguzmanv(at)gmail(dot)com> |
---|---|
To: | Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Como eliminar una columna de una vista? |
Date: | 2012-04-20 18:13:24 |
Message-ID: | CAEJZrzYJfZDSUtZOYPsPA0RxVcHPczkMSObxmPhfn_b=8Oc7LA@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Señores si les escribo es por que he estado buscando constantemente como
eliminar una columna de una vista en postgres, ello debido a que he
intentado con todos los manuales que he encontrado al igual que la
documentación oficial
http://www.postgresql.org/docs/devel/static/sql-alterview.html
Quedo muy atento a sus comentarios y experencias
Saludos
--
From: | Alejandro Carrillo <fasterzip(at)yahoo(dot)es> |
---|---|
To: | felipe guzman <felipeguzmanv(at)gmail(dot)com>, Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Como eliminar una columna de una vista? |
Date: | 2012-04-20 18:34:37 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Porq sencillamente no haces un create or replace view?
>________________________________
> De: felipe guzman <felipeguzmanv(at)gmail(dot)com>
>Para: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
>Enviado: Viernes 20 de abril de 2012 13:13
>Asunto: [pgsql-es-ayuda] Como eliminar una columna de una vista?
>
>
>Señores si les escribo es por que he estado buscando constantemente como eliminar una columna de una vista en postgres, ello debido a que he intentado con todos los manuales que he encontrado al igual que la documentación oficial
>http://www.postgresql.org/docs/devel/static/sql-alterview.html
>
>
>Quedo muy atento a sus comentarios y experencias
>Saludos
>
>--
>
>
>
From: | Gilberto Castillo Martínez <gilberto(dot)castillo(at)etecsa(dot)cu> |
---|---|
To: | felipe guzman <felipeguzmanv(at)gmail(dot)com> |
Cc: | Lista - PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Como eliminar una columna de una vista? |
Date: | 2012-04-20 18:35:22 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
El vie, 20-04-2012 a las 15:13 -0300, felipe guzman escribió:
> Señores si les escribo es por que he estado buscando constantemente
> como eliminar una columna de una vista en postgres, ello debido a que
> he intentado con todos los manuales que he encontrado al igual que la
> documentación oficial
> http://www.postgresql.org/docs/devel/static/sql-alterview.html
>
>
> Quedo muy atento a sus comentarios y experencias
No das muchos detalle para entender tu problema, eso implica que las
respuestas no cubran tus expectativas.
Por ejemplo puedes logra lo que planteas:
Eliminado la vista y creando otra sin la columna que deseas eliminar.
>
--
Saludos,
Gilberto Castillo
ETECSA, La Habana.Cuba.
Attachment | Content-Type | Size |
---|---|---|
unknown_filename | text/plain | 179 bytes |
From: | Rodrigo Gonzalez <listas(at)estrads(dot)com(dot)ar> |
---|---|
To: | Alejandro Carrillo <fasterzip(at)yahoo(dot)es> |
Cc: | felipe guzman <felipeguzmanv(at)gmail(dot)com>, Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Como eliminar una columna de una vista? |
Date: | 2012-04-20 18:50:59 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
On Fri, 20 Apr 2012 19:34:37 +0100 (BST)
Alejandro Carrillo <fasterzip(at)yahoo(dot)es> wrote:
> Porq sencillamente no haces un create or replace view?
>
>
Para borrar una columna no sirve, la unica solucion creo que es borrar
la vista y crearla de nuevo.
http://www.postgresql.org/docs/9.1/static/sql-createview.html
"CREATE OR REPLACE VIEW is similar, but if a view of the same name
already exists, it is replaced. The new query must generate the same
columns that were generated by the existing view query (that is, the
same column names in the same order and with the same data types), but
it may add additional columns to the end of the list. The calculations
giving rise to the output columns may be completely different."
Basicamente permite agregar columnas al final pero las que existen no
pueden cambiar....al menos el nombre, tipo de datos y orden en que
estan definidas.
Saludos
Rodrigo
>
>
> >________________________________
> > De: felipe guzman <felipeguzmanv(at)gmail(dot)com>
> >Para: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
> >Enviado: Viernes 20 de abril de 2012 13:13
> >Asunto: [pgsql-es-ayuda] Como eliminar una columna de una vista?
> >
> >
> >Señores si les escribo es por que he estado buscando constantemente
> >como eliminar una columna de una vista en postgres, ello debido a
> >que he intentado con todos los manuales que he encontrado al igual
> >que la documentación oficial
> >http://www.postgresql.org/docs/devel/static/sql-alterview.html
> >
> >
> >Quedo muy atento a sus comentarios y experencias
> >Saludos
> >
> >--
> >
> >
> >
From: | felipe guzman <felipeguzmanv(at)gmail(dot)com> |
---|---|
To: | Rodrigo Gonzalez <listas(at)estrads(dot)com(dot)ar> |
Cc: | Alejandro Carrillo <fasterzip(at)yahoo(dot)es>, Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Como eliminar una columna de una vista? |
Date: | 2012-04-20 18:56:49 |
Message-ID: | CAEJZrzaMNngpLzr_Cx5-H3i9uVbZ7Lu5FXJgxfqT9DtsNSyx4w@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Exactamente me paso lo mismo que señalan al aplicar
CREATE OR REPLACE VIEW ........
Me tira un error que no deja modificar la tabla, de hecho he probado hacer
UN ALTER VIEW ... Y no consigo aun eliminar los campos
esto te lo digo por que son alrededor de 200 vistas las cual debo eliminar
aquellos campos..
Saludos
El 20 de abril de 2012 15:50, Rodrigo Gonzalez <listas(at)estrads(dot)com(dot)ar>escribió:
> On Fri, 20 Apr 2012 19:34:37 +0100 (BST)
> Alejandro Carrillo <fasterzip(at)yahoo(dot)es> wrote:
>
> > Porq sencillamente no haces un create or replace view?
> >
> >
>
> Para borrar una columna no sirve, la unica solucion creo que es borrar
> la vista y crearla de nuevo.
>
> http://www.postgresql.org/docs/9.1/static/sql-createview.html
> "CREATE OR REPLACE VIEW is similar, but if a view of the same name
> already exists, it is replaced. The new query must generate the same
> columns that were generated by the existing view query (that is, the
> same column names in the same order and with the same data types), but
> it may add additional columns to the end of the list. The calculations
> giving rise to the output columns may be completely different."
>
> Basicamente permite agregar columnas al final pero las que existen no
> pueden cambiar....al menos el nombre, tipo de datos y orden en que
> estan definidas.
>
> Saludos
>
> Rodrigo
>
> >
> >
> > >________________________________
> > > De: felipe guzman <felipeguzmanv(at)gmail(dot)com>
> > >Para: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
> > >Enviado: Viernes 20 de abril de 2012 13:13
> > >Asunto: [pgsql-es-ayuda] Como eliminar una columna de una vista?
> > >
> > >
> > >Señores si les escribo es por que he estado buscando constantemente
> > >como eliminar una columna de una vista en postgres, ello debido a
> > >que he intentado con todos los manuales que he encontrado al igual
> > >que la documentación oficial
> > >http://www.postgresql.org/docs/devel/static/sql-alterview.html
> > >
> > >
> > >Quedo muy atento a sus comentarios y experencias
> > >Saludos
> > >
> > >--
> > >
> > >
> > >
>
>
From: | Alejandro Carrillo <fasterzip(at)yahoo(dot)es> |
---|---|
To: | felipe guzman <felipeguzmanv(at)gmail(dot)com>, Rodrigo Gonzalez <listas(at)estrads(dot)com(dot)ar> |
Cc: | Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Como eliminar una columna de una vista? |
Date: | 2012-04-20 19:17:27 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
ps creo q ahi sería un drop view y luego un create view sin los campos
>________________________________
> De: felipe guzman <felipeguzmanv(at)gmail(dot)com>
>Para: Rodrigo Gonzalez <listas(at)estrads(dot)com(dot)ar>
>CC: Alejandro Carrillo <fasterzip(at)yahoo(dot)es>; Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
>Enviado: Viernes 20 de abril de 2012 13:56
>Asunto: Re: [pgsql-es-ayuda] Como eliminar una columna de una vista?
>
>
>Exactamente me paso lo mismo que señalan al aplicar
>
>
>CREATE OR REPLACE VIEW ........
>
>
>Me tira un error que no deja modificar la tabla, de hecho he probado hacer UN ALTER VIEW ... Y no consigo aun eliminar los campos
>esto te lo digo por que son alrededor de 200 vistas las cual debo eliminar aquellos campos..
>
>
>Saludos
>
>
>
>
>El 20 de abril de 2012 15:50, Rodrigo Gonzalez <listas(at)estrads(dot)com(dot)ar> escribió:
>
>On Fri, 20 Apr 2012 19:34:37 +0100 (BST)
>>Alejandro Carrillo <fasterzip(at)yahoo(dot)es> wrote:
>>
>>> Porq sencillamente no haces un create or replace view?
>>>
>>>
>>
>>Para borrar una columna no sirve, la unica solucion creo que es borrar
>>la vista y crearla de nuevo.
>>
>>http://www.postgresql.org/docs/9.1/static/sql-createview.html
>>"CREATE OR REPLACE VIEW is similar, but if a view of the same name
>>already exists, it is replaced. The new query must generate the same
>>columns that were generated by the existing view query (that is, the
>>same column names in the same order and with the same data types), but
>>it may add additional columns to the end of the list. The calculations
>>giving rise to the output columns may be completely different."
>>
>>Basicamente permite agregar columnas al final pero las que existen no
>>pueden cambiar....al menos el nombre, tipo de datos y orden en que
>>estan definidas.
>>
>>Saludos
>>
>>Rodrigo
>>
>>
>>>
>>>
>>> >________________________________
>>> > De: felipe guzman <felipeguzmanv(at)gmail(dot)com>
>>> >Para: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
>>> >Enviado: Viernes 20 de abril de 2012 13:13
>>> >Asunto: [pgsql-es-ayuda] Como eliminar una columna de una vista?
>>> >
>>> >
>>> >Señores si les escribo es por que he estado buscando constantemente
>>> >como eliminar una columna de una vista en postgres, ello debido a
>>> >que he intentado con todos los manuales que he encontrado al igual
>>> >que la documentación oficial
>>> >http://www.postgresql.org/docs/devel/static/sql-alterview.html
>>> >
>>> >
>>> >Quedo muy atento a sus comentarios y experencias
>>> >Saludos
>>> >
>>> >--
>>> >
>>> >
>>> >
>>
>>
>
>
>
>
>
>
From: | Ernesto Verbanaz <ernesto(dot)verbanaz(at)syswarp(dot)com(dot)ar> |
---|---|
To: | Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Cc: | felipe guzman <felipeguzmanv(at)gmail(dot)com>, Rodrigo Gonzalez <listas(at)estrads(dot)com(dot)ar>, Alejandro Carrillo <fasterzip(at)yahoo(dot)es> |
Subject: | Re: Como eliminar una columna de una vista? |
Date: | 2012-04-20 19:24:42 |
Message-ID: | 1334949882.1810.26.camel@sw-zero |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
El vie, 20-04-2012 a las 20:17 +0100, Alejandro Carrillo escribió:
> ps creo q ahi sería un drop view y luego un create view sin los campos
>
>
>
> ______________________________________________________________
> De: felipe guzman <felipeguzmanv(at)gmail(dot)com>
> Para: Rodrigo Gonzalez <listas(at)estrads(dot)com(dot)ar>
> CC: Alejandro Carrillo <fasterzip(at)yahoo(dot)es>; Ayuda
> <pgsql-es-ayuda(at)postgresql(dot)org>
> Enviado: Viernes 20 de abril de 2012 13:56
> Asunto: Re: [pgsql-es-ayuda] Como eliminar una columna de una
> vista?
>
>
> Exactamente me paso lo mismo que señalan al aplicar
>
>
> CREATE OR REPLACE VIEW ........
>
Estas consultas te pueden servir para armar scripts de forma dinámica,
bajo la lógica que sea necesari, por ej. efectuar un replace de los
campos que necesitas elimiar ...
SELECT *
FROM pg_views;
SELECT pg_get_viewdef(table_name::regclass::oid, true)
FROM information_schema.views
WHERE table_schema = 'public' -- el esquema que corresponda
Espero te sean útiles.
Saludos.
Ernesto.
>
> Me tira un error que no deja modificar la tabla, de hecho he
> probado hacer UN ALTER VIEW ... Y no consigo aun eliminar los
> campos
> esto te lo digo por que son alrededor de 200 vistas las cual
> debo eliminar aquellos campos..
>
>
> Saludos
>
>
>
>
> El 20 de abril de 2012 15:50, Rodrigo Gonzalez
> <listas(at)estrads(dot)com(dot)ar> escribió:
> On Fri, 20 Apr 2012 19:34:37 +0100 (BST)
> Alejandro Carrillo <fasterzip(at)yahoo(dot)es> wrote:
>
> > Porq sencillamente no haces un create or replace
> view?
> >
> >
>
>
> Para borrar una columna no sirve, la unica solucion
> creo que es borrar
> la vista y crearla de nuevo.
>
> http://www.postgresql.org/docs/9.1/static/sql-createview.html
> "CREATE OR REPLACE VIEW is similar, but if a view of
> the same name
> already exists, it is replaced. The new query must
> generate the same
> columns that were generated by the existing view query
> (that is, the
> same column names in the same order and with the same
> data types), but
> it may add additional columns to the end of the list.
> The calculations
> giving rise to the output columns may be completely
> different."
>
> Basicamente permite agregar columnas al final pero las
> que existen no
> pueden cambiar....al menos el nombre, tipo de datos y
> orden en que
> estan definidas.
>
> Saludos
>
> Rodrigo
>
> >
> >
> > >________________________________
> > > De: felipe guzman <felipeguzmanv(at)gmail(dot)com>
> > >Para: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
> > >Enviado: Viernes 20 de abril de 2012 13:13
> > >Asunto: [pgsql-es-ayuda] Como eliminar una columna
> de una vista?
> > >
> > >
> > >Señores si les escribo es por que he estado
> buscando constantemente
> > >como eliminar una columna de una vista en postgres,
> ello debido a
> > >que he intentado con todos los manuales que he
> encontrado al igual
> > >que la documentación oficial
> >
> >http://www.postgresql.org/docs/devel/static/sql-alterview.html
> > >
> > >
> > >Quedo muy atento a sus comentarios y experencias
> > >Saludos
> > >
> > >--
> > >
> > >
> > >
>
>
>
>
>
>
>
>
>
--
Ernesto Verbanaz - SysWarp S.R.L.
Perú 359 OF. 1107 - Buenos Aires - Argentina
TE: 5411-6841-0221/0225
From: | Felipe Guzmán <felipeguzmanv(at)gmail(dot)com> |
---|---|
To: | Ernesto Verbanaz <ernesto(dot)verbanaz(at)syswarp(dot)com(dot)ar> |
Cc: | Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>, Rodrigo Gonzalez <listas(at)estrads(dot)com(dot)ar>, Alejandro Carrillo <fasterzip(at)yahoo(dot)es> |
Subject: | Re: Como eliminar una columna de una vista? |
Date: | 2012-04-20 20:29:11 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Muchas gracias a todos pero hasta el momento lo que he realizado es un drop view and créate view de los campos que necesito.
si encuentran algo adicional estaré muy agradecido y estoy trabajando en el script saludos...
On 20-04-2012, at 16:24, Ernesto Verbanaz <ernesto(dot)verbanaz(at)syswarp(dot)com(dot)ar> wrote:
>
> El vie, 20-04-2012 a las 20:17 +0100, Alejandro Carrillo escribió:
>> ps creo q ahi sería un drop view y luego un create view sin los campos
>>
>>
>>
>> ______________________________________________________________
>> De: felipe guzman <felipeguzmanv(at)gmail(dot)com>
>> Para: Rodrigo Gonzalez <listas(at)estrads(dot)com(dot)ar>
>> CC: Alejandro Carrillo <fasterzip(at)yahoo(dot)es>; Ayuda
>> <pgsql-es-ayuda(at)postgresql(dot)org>
>> Enviado: Viernes 20 de abril de 2012 13:56
>> Asunto: Re: [pgsql-es-ayuda] Como eliminar una columna de una
>> vista?
>>
>>
>> Exactamente me paso lo mismo que señalan al aplicar
>>
>>
>> CREATE OR REPLACE VIEW ........
>>
>
>
> Estas consultas te pueden servir para armar scripts de forma dinámica,
> bajo la lógica que sea necesari, por ej. efectuar un replace de los
> campos que necesitas elimiar ...
>
>
> SELECT *
> FROM pg_views;
>
> SELECT pg_get_viewdef(table_name::regclass::oid, true)
> FROM information_schema.views
> WHERE table_schema = 'public' -- el esquema que corresponda
>
> Espero te sean útiles.
>
> Saludos.
> Ernesto.
>
>
>>
>> Me tira un error que no deja modificar la tabla, de hecho he
>> probado hacer UN ALTER VIEW ... Y no consigo aun eliminar los
>> campos
>> esto te lo digo por que son alrededor de 200 vistas las cual
>> debo eliminar aquellos campos..
>>
>>
>> Saludos
>>
>>
>>
>>
>> El 20 de abril de 2012 15:50, Rodrigo Gonzalez
>> <listas(at)estrads(dot)com(dot)ar> escribió:
>> On Fri, 20 Apr 2012 19:34:37 +0100 (BST)
>> Alejandro Carrillo <fasterzip(at)yahoo(dot)es> wrote:
>>
>>> Porq sencillamente no haces un create or replace
>> view?
>>>
>>>
>>
>>
>> Para borrar una columna no sirve, la unica solucion
>> creo que es borrar
>> la vista y crearla de nuevo.
>>
>> http://www.postgresql.org/docs/9.1/static/sql-createview.html
>> "CREATE OR REPLACE VIEW is similar, but if a view of
>> the same name
>> already exists, it is replaced. The new query must
>> generate the same
>> columns that were generated by the existing view query
>> (that is, the
>> same column names in the same order and with the same
>> data types), but
>> it may add additional columns to the end of the list.
>> The calculations
>> giving rise to the output columns may be completely
>> different."
>>
>> Basicamente permite agregar columnas al final pero las
>> que existen no
>> pueden cambiar....al menos el nombre, tipo de datos y
>> orden en que
>> estan definidas.
>>
>> Saludos
>>
>> Rodrigo
>>
>>>
>>>
>>>> ________________________________
>>>> De: felipe guzman <felipeguzmanv(at)gmail(dot)com>
>>>> Para: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
>>>> Enviado: Viernes 20 de abril de 2012 13:13
>>>> Asunto: [pgsql-es-ayuda] Como eliminar una columna
>> de una vista?
>>>>
>>>>
>>>> Señores si les escribo es por que he estado
>> buscando constantemente
>>>> como eliminar una columna de una vista en postgres,
>> ello debido a
>>>> que he intentado con todos los manuales que he
>> encontrado al igual
>>>> que la documentación oficial
>>>
>>> http://www.postgresql.org/docs/devel/static/sql-alterview.html
>>>>
>>>>
>>>> Quedo muy atento a sus comentarios y experencias
>>>> Saludos
>>>>
>>>> --
>>>>
>>>>
>>>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>
> --
> Ernesto Verbanaz - SysWarp S.R.L.
> Perú 359 OF. 1107 - Buenos Aires - Argentina
> TE: 5411-6841-0221/0225
>
From: | Felipe Guzmán <felipeguzmanv(at)gmail(dot)com> |
---|---|
To: | "gilberto(dot)castillo(at)etecsa(dot)cu" <gilberto(dot)castillo(at)etecsa(dot)cu> |
Cc: | Lista - PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Como eliminar una columna de una vista? |
Date: | 2012-04-21 17:05:23 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Exactamente eso es lo que deseo, les comento brevemente lo que he realizado
Tengo una base de datos la cual tiene al rededor de 9 schemas los cuales en promedio poseen entre 30 a 40 tablas, este script me permite crear 4 vistas por tabla de cada esquema. Ahora viene mi problema de las 4 vistas creadas debo quitar una o dos columnas que varían según la vista.
Por eso mi consulta, crear una función que me permita eliminar el o los campos solicitados. Para optimizar el proceso de las n vistas.
Hasta el momento lo he hecho como ustedes señalan borrar la vista y crearla nuevamente pero sin los campos, espero haber explicado mi problema lo menos enredado posible
Saludos
On 20-04-2012, at 15:35, Gilberto Castillo Martínez<gilberto(dot)castillo(at)etecsa(dot)cu> wrote:
>
>
> El vie, 20-04-2012 a las 15:13 -0300, felipe guzman escribió:
>> Señores si les escribo es por que he estado buscando constantemente
>> como eliminar una columna de una vista en postgres, ello debido a que
>> he intentado con todos los manuales que he encontrado al igual que la
>> documentación oficial
>> http://www.postgresql.org/docs/devel/static/sql-alterview.html
>>
>>
>> Quedo muy atento a sus comentarios y experencias
>
> No das muchos detalle para entender tu problema, eso implica que las
> respuestas no cubran tus expectativas.
>
> Por ejemplo puedes logra lo que planteas:
> Eliminado la vista y creando otra sin la columna que deseas eliminar.
>
>>
> --
> Saludos,
> Gilberto Castillo
> ETECSA, La Habana.Cuba.
> ---
> This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE running at host imx3.etecsa.cu
> Visit our web-site: <http://www.kaspersky.com>, <http://www.viruslist.com>
From: | "J(dot) Gaspar Mora Navarro" <gaspar(dot)mora(dot)navarro(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Cómo ver los valores posibles de un dominio? |
Date: | 2012-04-23 10:29:43 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Hola,
Si creo un dominio de la siguiente forma:
create domain d_provincias as varchar(20) check(value in ('Castellon',
'Valencia', 'Alicante'));
¿cómo puedo ver los posibles valores del dominio?. ('Castellon',
'Valencia', 'Alicante').
Muchas gracias.
From: | Anthony <asotolongo(at)uci(dot)cu> |
---|---|
To: | "J(dot) Gaspar Mora Navarro" <gaspar(dot)mora(dot)navarro(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Cómo ver los valores posibles de un dominio? |
Date: | 2012-04-23 14:21:06 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
El 23/04/12 06:29, J. Gaspar Mora Navarro escribió:
> Hola,
>
> Si creo un dominio de la siguiente forma:
>
> create domain d_provincias as varchar(20) check(value in ('Castellon',
> 'Valencia', 'Alicante'));
>
> ¿cómo puedo ver los posibles valores del dominio?. ('Castellon',
> 'Valencia', 'Alicante').
>
> Muchas gracias.
> -
> Enviado a la lista de correo pgsql-es-ayuda
> (pgsql-es-ayuda(at)postgresql(dot)org)
> Para cambiar tu suscripci�n:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
> 10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS
> INFORMATICAS...
> CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION
>
> http://www.uci.cu
> http://www.facebook.com/universidad.uci
> http://www.flickr.com/photos/universidad_uci
consulta el catalogo en la tabla pg_constraint , donde existe un campo
llamado 'consrc' , ahi viene la definicion de dominio, luego ajústalo a
tu salida
select oid,conname,consrc from pg_constraint
o puedes utilizar
select pg_get_constraintdef(oid)
saludos
10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS INFORMATICAS...
CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION
http://www.uci.cu
http://www.facebook.com/universidad.uci
http://www.flickr.com/photos/universidad_uci
From: | Jaime Casanova <jaime(at)2ndquadrant(dot)com> |
---|---|
To: | "J(dot) Gaspar Mora Navarro" <gaspar(dot)mora(dot)navarro(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: [pgsql-es-ayuda] Cómo ver los valores posibles de un dominio? |
Date: | 2012-04-23 21:59:15 |
Message-ID: | CAJKUy5iZ2O-BS92VUMYcE0cLxEA=TjOq08p7JiafWg1qrYS_uQ@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
2012/4/23 J. Gaspar Mora Navarro <gaspar(dot)mora(dot)navarro(at)gmail(dot)com>:
> Hola,
>
> Si creo un dominio de la siguiente forma:
>
> create domain d_provincias as varchar(20) check(value in ('Castellon',
> 'Valencia', 'Alicante'));
>
Si estas usando postgres 8.3 o superior, deberías estar creando un
enumerado para esto:
CREATE TYPE d_provincias AS ENUM ('Castellon', 'Valencia', 'Alicante')
--
Jaime Casanova www.2ndQuadrant.com
Professional PostgreSQL: Soporte 24x7 y capacitación
From: | "J(dot) Gaspar Mora Navarro" <gaspar(dot)mora(dot)navarro(at)gmail(dot)com> |
---|---|
To: | |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Cómo ver los valores posibles de un dominio? |
Date: | 2012-04-24 08:56:45 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
El 23/04/2012 23:59, Jaime Casanova escribió:
> 2012/4/23 J. Gaspar Mora Navarro<gaspar(dot)mora(dot)navarro(at)gmail(dot)com>:
>> Hola,
>>
>> Si creo un dominio de la siguiente forma:
>>
>> create domain d_provincias as varchar(20) check(value in ('Castellon',
>> 'Valencia', 'Alicante'));
>>
> Si estas usando postgres 8.3 o superior, deberías estar creando un
> enumerado para esto:
>
> CREATE TYPE d_provincias AS ENUM ('Castellon', 'Valencia', 'Alicante')
>
Hola,
Gracias a vuestras respuestas he encontrado exactamente lo que quería,
se explica en:
Muchas gracias.