Skip site navigation (1) Skip section navigation (2)

Re: CAST text a int4

From: "Juan Martínez G(dot)" <jeugenio(at)umcervantes(dot)cl>
To: Jaime Casanova <jaime(at)2ndquadrant(dot)com>
Cc: Sergio Gabriel Rodriguez <sgrodriguez(at)gmail(dot)com>, lista postrges <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: CAST text a int4
Date: 2011-05-19 19:26:57
Message-ID: 4DD56F01.8010508@umcervantes.cl (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
El 15/05/11 10:14, Jaime Casanova escribió:
> 2011/5/15 Sergio Gabriel Rodriguez<sgrodriguez(at)gmail(dot)com>:
>> 2011/5/14 "Juan Martínez G."<jeugenio(at)umcervantes(dot)cl>
>>
>>> Estoy usando postgresql 8.1 por mucho tiempo (desde el 2006, ya que venía
>>> incluido en debian etch), y ahora al querer migrar a 8.4 (la versión 9 aún
>>> no está en squeeze) me encuentro con que no viene un CAST sumamente
>>> importante para mi aplicación (indicado en el asunto).
>>>
>>> Hay forma de crearlo con la misma funcionalidad que existe en 8.1?
>>>
>> Peter Eisentraut creó un scritp bash para generar estas funciones
>> nuevamente, aunque yo te sugeriría que corrijas tu código y explicítes los
>> CASTs
>>
> De todos modos Peter aconseja no correr simplemente el script a
> ciegas, sino ir creando casts segun vayas necesitando... yo apoyo la
> mocion de que es mejor arreglar el codigo, despues de todo esos casts
> se quitaron por una razon y no simplemente para darle algo que hacer a
> los programadores
>

Gracias Sergio y Jaime por sus respuestas.

Leí el articulo completo de Peter al respecto y seguiré la recomendación 
de no crear todos estos CAST's.

Ahora, respecto de la razón por la que fueron quitados, yo sé que fue 
una buena decisión técnica, aunque no veo que esté afectada la seguridad 
con estos CAST's.  Lo cierto es que lo más lógico es que si se va a 
hacer una búsqueda sobre un campo numérico, lo más sensato es que la 
aplicación evalue primero si la cadena a buscar sean sólo números...

Gracias!

Saludos

Juan

In response to

Responses

pgsql-es-ayuda by date

Next:From: Jaime CasanovaDate: 2011-05-19 19:43:34
Subject: Re: CAST text a int4
Previous:From: felix gonzalesDate: 2011-05-19 19:02:25
Subject: Re: consulta tipo balance

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group