NULL y NO NULL

10/07/2008 - 18:10 por juan | Informe spam
Hola como podeis observar por la pregunta novato % aparte de int y money que
no admiten NULL, que es lo mejor para diferenciar en admitir NULL o NO NULL.

Preguntas similare

Leer las respuestas

#16 Carlos M. Calvelo
11/07/2008 - 20:52 | Informe spam
Hola Juan,

On 11 jul, 14:08, "juan" wrote:
Mostrar la cita
No has creado ningún problema ni tiene la discusión nada
que ver con tu pregunta directamente. Si alguien ha creado
algún problema, te aseguro que no eres tu.

Espero que de todas formas te haya servido para algo, aunque
sea solo para saber que has tocado un tema controversial.
Tu pregunta lo que quieras. No te dejes intimidar ni pidas
disculpas a estos ŽgallitosŽ :-)

Suerte con el apredizaje, señor 'jubilado' :-)

Saludos,
Carlos
#17 Alfredo Novoa
11/07/2008 - 23:19 | Informe spam
Hola Gux,

On 11 jul, 17:58, Gustavo Larriera (MVP)
wrote:
Mostrar la cita
Si la buena convivencia es incompatible con la verdad me quedo sin
dudarlo con la verdad.

Mostrar la cita
Pues no creo que haya sido yo el que ha derivado las discusiones hacia
allí, sino que son los autores de las respuestas que intento corregir
los que se lo toman como un ataque personal. Este hilo es un ejemplo
muy claro. He corregido información incorrecta y Alejandro me ha dicho
que mis aclaraciones le resultan indiferentes y que es mejor que no me
meta en sus asuntos.

Mostrar la cita
No es hacia otras opiniones sino hacia la falta de lógica y
coherencia. Más que hostilidad lo que puedes estar percibiendo muchas
veces es desesperación.

Mostrar la cita
El objetivo es intercambiar información correcta, y muchas veces la
información que se publica no es correcta. Y resulta que aquí se
defiende al que publica información incorrecta y se ataca al que la
corrige, por que corregir a los demás afecta la buena convivencia y da
sensación de cierta intolerancia.

En fin ...

Mostrar la cita
Es que a veces hacer eso sería deshonesto, por que muchas veces no es
"mi humilde opinión" sino que son conocimientos científicos
ampliamente aceptados que me limito a transmitir. El que un nulo no
sea un valor no es mi humilde opinión sino que un nulo no es un valor
por que entre otras cosas no pertenece a ningún tipo y no es igual a
si mismo y punto pelota. Las matemáticas no son opinables ni
democráticas, y la informática es matemática aplicada.

" en vez de decir que el otro ha
Mostrar la cita
En este caso no es discutible, y en la mayoría de los casos que
recuerdo tampoco lo era. El que sabe sabe y el que no sabe no sabe.

Mostrar la cita
Pues creo recordar que alguna vez lo he hecho.

Mostrar la cita
No. Suelo intervenir en cuestiones fundamentales, por que
personalmente me interesan mucho más que las nimiedades que se pueden
resolver simplemente leyendo los manuales. Pero eso no quiere decir
que tengan por que ser cuestiones opinables. Este hilo es un ejemplo
muy claro.

Mostrar la cita
Esto si que es opinable, pero en todo caso la forma es muchísimo menos
importante que el contenido. Por lo menos en las discusiones técnicas.


Saludos
Alfredo
#18 Alejandro Mesa
12/07/2008 - 01:17 | Informe spam
De ser posible, tambien escribe a quines mantienen los estadares de SQL.

SQL:2003, ISO/IEC 9075-1:2003(E)

"4.4.2 The null value
Every data type includes a special value, called the null value,
sometimes denoted by the keyword NULL. This value differs from other
values in the following respects:
- Since the null value is in every data type, the data type of the null
value implied by the keyword NULL cannot be inferred; hence NULL can
be used to denote the null value only in certain contexts, rather
than everywhere that a literal is permitted.
- Although the null value is neither equal to any other value nor not
equal to any other value - it is unknown whether or not it is equal
to any given value - in some contexts, multiple null values are
treated together; for example, the <group by clause> treats all null
values together."


AMB


"Alfredo Novoa" wrote:

Mostrar la cita
#19 Alfredo Novoa
12/07/2008 - 14:09 | Informe spam
Hola Alejandro,

El Fri, 11 Jul 2008 16:17:01 -0700, Alejandro Mesa escribió:

Mostrar la cita
¿Y por que habría de hacer eso?

No se si sabes que el comité de SQL no funciona con cartas sino que hay que
asistir a las reuniones, a las que por cierto el secretario del comité me
ha invitado a ir unas cuantas veces.

Además este tema lo han discutido muchas veces, pero las decisiónes del
comité no suelen estar basadas en la lógica. Es bien conocido que el diseño
por comité suele ser un desastre.

The defining characteristics of "design by committee" are needless
complexity, internal inconsistency, logical flaws, banality, and the lack
of a unifying vision.

http://en.wikipedia.org/wiki/Design_by_committee

Mostrar la cita
Es evidente que lo que están describiendo aquí no es un valor aunque
jueguen con las palabras para llamarlo así. Esto no es más que uno de los
muchísimos errores e inconsistencias del estandar SQL.

Si la lógica y las matemáticas elementales nos dicen claramente que los
nulos no son valores ¿Que sentido tiene citar documentos industriales de
baja calidad y prestigio?

El enlace que puso Carlos el otro día es muy interesante, te recomiendo que
lo leas.

Por ejemplo Darwen que fue el representante de IBM en el comité durante
bastantes años escribe:

Regarding "null values", when I joined the ISO SQL standards committee in
1988, the standard actually contradicted itself, explicitly. Somewhere it
said that NULL is a value in every data type; somewhere else it said the
NULL is not a value.


Saludos
Alfredo
#20 juan
12/07/2008 - 18:54 | Informe spam
Nota:
Las columnas definidas con una restricción PRIMARY KEY o una propiedad
IDENTITY no pueden aceptar valores NULL.
Esto viene en los libros en pantalla, practico con AdwentureWorks y ojeo las
tablas y en casi la mayoría veo NO NULL. En fin que mi jubilación me la
pasaré haciédome la ¿ser o no ser? y como soy tan cabezón. Bueno mientras
pueda dormir...
Aunque pensándolo bien cuando esté jugando en montarme una base de datos en
este apartado le pondré lo que me de la gana. Un saludo y que conste cada
dia leo todo lo expuesto aquí.
"juan" escribió en el mensaje
news:g57ifl$9p0$
Mostrar la cita
Ads by Google
Search Busqueda sugerida