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

Re: Dudas Postgresql x Oracle

From: Antonio <psql(at)msux(dot)cjb(dot)net>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Dudas Postgresql x Oracle
Date: 2005-11-26 16:46:32
Message-ID: 43889168.2040206@msux.cjb.net (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
 >> Lei hace poco que Oracle no distingue entre NULL y una cadena vacia.

 > no es que no distinga, para el son la misma cosa... (es una
 > caracteristica no un bug de oracle, al menos eso dice oracle)

Si recuerdo bien, si un dato tiene valor NULL...  es porque no se 
dispone de ese dato, ¿no?

Entonces, por ejemplo, en España (donde normalmente se tiene primer y 
segundo apellido), en un base de datos:
- Si el segundo apellido de una persona es NULL quiere decir que no se 
tiene ese dato. Tendríamos que averiguar sobre ese dato.
- Si una persona no tiene segundo apellido (porque es extranjera, por 
ejemplo), se tendría que poner como "segundo apellido"... una cadena 
vacía, es decir, no NULL, sino una cadena vacía (porque tenemos los 
datos necesarios). No tenemos que averiguar nada.

Entonces la cadena vacía no es lo mismo que NULL. Se nos pueden ocurrir 
muchos más ejemplos. Por favor, corríjanme si me equivoco.


 >> Mi jefe cre que en Oracle es mejor. ?Concordán con el?

 > No. Porque no es Software Libre. ;-)

Efectivamente. Aparte le puedes recordar porqué Oracle se llama así. 
Sólo hay que leerlo al revés.

ELCARO

:-)

In response to

Responses

pgsql-es-ayuda by date

Next:From: Alvaro HerreraDate: 2005-11-26 18:18:05
Subject: Re: ERP Comercial con Postgres
Previous:From: Leonel NunezDate: 2005-11-26 16:36:42
Subject: Re: ERP Comercial con Postgres

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