From: | Ernesto Herrera Morales <eherrera(at)estudiantes(dot)uci(dot)cu> |
---|---|
To: | Horacio Miranda <hmiranda(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>, Simeó Reig <simeo(at)grupoincofisa(dot)com> |
Subject: | Re: trabajo con cadenas |
Date: | 2010-05-26 00:35:42 |
Message-ID: | 467205094.19928401274834142004.JavaMail.root@ucimail4.uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
si, gracias horacio, y disculpa por mi escaso sentido del humor con respecto al subject, exactamente había pensado en reemplazar los espacios por "_", pero si el usuario define un atributo que contiene ese caracter?, buscaba algo más general.
----- Mensaje original -----
De: "Horacio Miranda" <hmiranda(at)gmail(dot)com>
Para: "Simeó Reig" <simeo(at)grupoincofisa(dot)com>
CC: "pgsql-es-ayuda" <pgsql-es-ayuda(at)postgresql(dot)org>
Enviados: Miércoles, 26 de Mayo 2010 1:18:49 GMT +01:00 Amsterdam / Berlín / Berna / Roma / Estocolmo / Viena
Asunto: Re: [pgsql-es-ayuda] trabajo con cadenas
Creo que se puede evitar dolores de cabeza si hace una funcion y
reemplaza los espacios por _ Total los clientes esperan un string y
puede ser que el problema que tenga nuestro amigo es que al devolver
nombres con espacios el cliente este se este mareando ? sera ese el
problema ?
2010/5/21 Simeó Reig <simeo(at)grupoincofisa(dot)com>:
> Eramos conscientes de que trabajar es penoso, pero cuando he visto tu
> subject me he quedado horrorizado ;-)
>
> Permíteme la licencia de bromear un poco
>
> Supongo que lo he entendido mal, pero ¿tu problema no se solucionaría con
> una simple sql con un group by?
>
> Un saludo de nuevo y buen fin de semana
>
> Simeó Reig
>
>
> ----- Original Message ----- From: "Ernesto Herrera"
> <eherrera(at)XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX>
> To: "pgsql-es-ayuda" <pgsql-es-ayuda(at)postgresql(dot)org>
> Sent: Friday, May 21, 2010 11:37 AM
> Subject: [pgsql-es-ayuda] trabajo con cadenas
>
>
> Hola a todos, a continuación les muestro un fragmento de un eav que tengo:
> */CREATE TABLE categoria
> (
> id_categoria numeric(19) NOT NULL,
> ...
> /**/CREATE TABLE eav_atributo
> (
> id_atributo numeric(19) NOT NULL, -- Identificador del atributo.
> presentacion character varying(30) NOT NULL,
> fk_categoria numeric(19) NOT NULL,
> .../
> /CREATE TABLE eav_entidad_atributo_valor
> (
> fk_entidad numeric(19) NOT NULL, -- Referencia de la entidad.
> fk_atributo numeric(19) NOT NULL, -- Referencia del atributo.
> fk_valor numeric(19) NOT NULL, -- Referencia del valor.
> .../
> *el atributo "presentacion" de la tabla atributo, valga la redundancia,
> representa el nombre del atributo que se mostraría en la interfaz, que
> puede contener espacios o cualquier otro tipo de caracter, y debe ser
> único para cada categoría.
> Necesito devolver los pares atributo-valor de una entidad con una
> categoría determinada, para esto tengo pensado crear una función que me
> devuelva una tabla temporal que creo dinámicamente donde el nombre de
> las columnas sea la presentación de los atributos y una tupla con sus
> respectivos valores.
> Necesito saber si existe alguna función en postgres o como podría
> crearla para que me convierta las presentaciones de los atributos en
> cadenas válidas para columnas y viceversa, o alguna otra sugerencia.
> Gracias de antemano.
> **
>
>
> -
> 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
> -
> 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
>
--
Saludos,
Horacio Miranda Aguilera.
RedHat Certified Engineer
DBA Oracle - Large databases
-
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
--
____________________________________
Universidad de las Ciencias Informáticas
tlfs: (835)8581 (835)8326
erne$t++
____________________________________
try {
live();
}
catch (ShitHappensException ex) {
MessageBox.Show(ex.Solution);
}
From | Date | Subject | |
---|---|---|---|
Next Message | Horacio Miranda | 2010-05-26 01:19:25 | Re: trabajo con cadenas |
Previous Message | Horacio Miranda | 2010-05-25 23:18:49 | Re: trabajo con cadenas |