From: | "Jaime Casanova" <jcasanov(at)systemguards(dot)com(dot)ec> |
---|---|
To: | pcifuentes(at)siigsa(dot)cl |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: version 8.2.5 kamikaze 8.3 muy estricto |
Date: | 2008-11-11 20:32:23 |
Message-ID: | 3073cc9b0811111232t7654f5ecpd2e6f0dfb4e44fd7@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
2008/11/11 Patricio Cifuentes Ithal <pcifuentes(at)siigsa(dot)cl>:
>
> Podría saber si acaso el que se dio cuenta de eso y lo programo para sea
> estricto se habrá dado cuenta que limito una versatibilidad super potente en
> el nucleo?. O habra hecho algo justamente versátil para los tipos
> numéricos?. O simplemente fue una decisión estricta que se tomo y se dijo.
> "ya. Ahora las funciones de texto solo a tipos de texto"
>
no se tomo asi nomas, hubo una discusion en medio... la ultima de las
conversaciones sobre el tema:
http://archives.postgresql.org/pgsql-hackers/2007-04/msg00017.php
hubo buenas razones y se documento en las release notes...
parece que si haces campo_num || '' igual lo convierte a texto
http://www.postgresql.org/docs/8.3/static/release-8-3.html
"""
The reason for the change is that these automatic casts too often
caused surprising behavior. An example is that in previous releases,
this expression was accepted but did not do what was expected:
current_date < 2017-11-17
This is actually comparing a date to an integer, which should be (and
now is) rejected — but in the presence of automatic casts both sides
were cast to text and a textual comparison was done, because the text
< text operator was able to match the expression when no other <
operator could.
Types char(n) and varchar(n) still cast to text automatically. Also,
automatic casting to text still works for inputs to the concatenation
(||) operator, so long as least one input is a character-string type.
"""
--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157
From | Date | Subject | |
---|---|---|---|
Next Message | Marcos Saldivar | 2008-11-11 20:34:04 | Re: version 8.2.5 kamikaze 8.3 muy estricto |
Previous Message | Guido Barosio | 2008-11-11 20:30:44 | Argentina PUG |