Diferencia en Oracle NULL cadena vacía '' es

Explicar el significado:
Q: ¿Cuál es NULL?
R: No sabemos lo que los datos de tiempo específico, es decir, desconocida, puede ser NULL, lo llamamos vaciar, ORACLE, la tabla contiene una columna de longitud nula es cero.
ORACLE permite cualquier tipo de campo de datos está vacía, a excepción de los dos casos siguientes:
1, el campo de clave principal (clave principal),
2, se han añadido a la definición del campo restricciones NOT NULL
describen:
1, ningún valor es equivalente a , se desconoce.
2, NULL y 0, la cadena vacía, los espacios son diferentes.
3, para hacer de adición null, resta, multiplicación y división operaciones aritméticas, el resultado es todavía vacía.
4, proceso NULL usando la función NVL.
5, cuando se compara con el uso de la palabra clave "es nulo" y "no es nulo". (Para campos char y VARCHAR2, es 'es nulo; pero donde las condiciones 'no es nulo')
6, los valores nulos no pueden ser indexados, por lo que algunos datos de consulta previamente clasificados no pueden salir, count (*) tratado con (nombre de la columna, 0) NVL después de la investigación.
7, cuando los datos especie es más grande que el otro (índices predeterminados en orden ascendente, pequeña → grande), el valor NULL es siempre en la parte inferior.
8, cuando se utiliza AVG, MAX, SUM, se ignoran las funciones COUNT como NULL registro.

 

Referencia: https://www.cnblogs.com/wgbs25673578/p/5470437.html , https://www.cnblogs.com/memory4young/p/use-null-empty-space-in-oracle.html

 

Supongo que te gusta

Origin www.cnblogs.com/shujk/p/12543904.html
Recomendado
Clasificación