From: | "Roberto Guevara" <cygnus2k(at)gmail(dot)com> |
---|---|
To: | César Piñera García <cesar(at)gafi(dot)com(dot)mx> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Maximo valor de un char |
Date: | 2008-04-14 17:54:03 |
Message-ID: | 57650fe50804141054h5725cc64qc788ca48a2f0e414@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Esa es la respuesta que se me hubiera ocurrido pero es que los querys se
hacen en forma automatica porque se arman a partir de 2 funciones:
SetCursorFrom(valor_menor_campo1_indice, valor_menor_campo2_indice,
valor_menor_campo3_indice)
SetCursorTo(valor_mayor_campo1_indice, valor_mayor_campo2_indice,
valor_mayor_campo3_indice)
Entonces arma las combinaciones de querys fijando siempre juegos de >= y <=
. Y si hay un MAX_CHAR en el medio de la PK me complica un poco el codigo
si lo elimino
El día 14 de abril de 2008 14:29, César Piñera García <cesar(at)gafi(dot)com(dot)mx>
escribió:
> Si quieres que te los muestre todos porque mejor no hacer algo como…
>
>
>
> SELECT *
>
> FROM general.tipoe
> WHERE tipoe.ti_tipo is not null
> ORDER BY tipoe.ti_tipo
>
> O incluso quitar el WHERE, la verdad creo que no está claro para que
> quieres compararlo contra el ascii mayor…
>
>
>
> Saludos,
>
>
>
> Ing. César Piñera García
>
> cesar(at)gafi(dot)com(dot)mx
>
>
>
>
>
> *De:* Roberto Guevara [mailto:cygnus2k(at)gmail(dot)com]
> *Enviado el:* lunes, 14 de abril de 2008 11:16 a.m.
> *Para:* pgsql-es-ayuda(at)postgresql(dot)org
> *Asunto:* [pgsql-es-ayuda] Maximo valor de un char
>
>
>
> Hola a todos, les comento
> Estoy desarrollando (retomando un proyecto abandonado) una interfaz de idx
> a postgres hasta ahora salio todo bien salvo con los valores maximos de los
> strings.
> La api crea una constante MAX_CHAR que tiene el caracter ÿ o sea el
> caracter (int)255. Luego de acuerdo al tamaño del varchar concatena estos
> caracteres para establecer el valor maximo de un string para aplicarlo de
> esta forma:
>
> SELECT * FROM general.tipoe
> WHERE tipoe.ti_tipo <= 'ÿ'
> ORDER BY tipoe.ti_tipo
>
>
> De estos datos:
>
> *ti_tipo<http://mcamente/intranet/phpPgAdmin401/display.php?server=%3A5432&database=rosen&schema=general&table=tipoe&subject=table&return_url=&return_desc=Atr%26%23225%3Bs&sortkey=2&sortdir=asc&strings=collapsed&page=1>
> *
>
> *ti_dtip<http://mcamente/intranet/phpPgAdmin401/display.php?server=%3A5432&database=rosen&schema=general&table=tipoe&subject=table&return_url=&return_desc=Atr%26%23225%3Bs&sortkey=3&sortdir=asc&strings=collapsed&page=1>
> *
>
> C
>
> Cliente
>
> D
>
> Despachante
>
> P
>
> Proveedor
>
> g
>
> Consignatario
>
> p
>
> Productor Agropecuario
>
> s
>
> SENASA
>
> t
>
> Transportista
>
> u
>
> Usuarios
>
>
>
> Me tendria que mostrar todos, sin embargo no me trae nada
>
> si cambio el query por:
>
> SELECT * FROM general.tipoe
> WHERE tipoe.ti_tipo <= chr(255)
> ORDER BY tipoe.ti_tipo
>
>
> tampoco me trae nada.
>
> Como puedo comparar el valor maximo del caracter?
>
> PD: la estructura de la tabla
>
> *Columna*
>
> *Tipo de dato*
>
> *No Nulo*
>
> *Predeterminado*
>
> ti_tipo
>
> character varying(1)
>
> NOT NULL
>
> ti_dtip
>
> character varying(30)
>
>
>
> Gracias!
>
From | Date | Subject | |
---|---|---|---|
Next Message | Laura Martinelli | 2008-04-14 17:58:15 | Restore en PgAdminIII |
Previous Message | César Piñera García | 2008-04-14 17:29:00 | RE: Maximo valor de un char |