Si tenemos el conjunto de caracteres US7ASCII, ¿por qué nos permite almacenar caracteres no ASCII?
Tenemos una base de datos Oracle que tiene elNLS_CHARACTERSET = US7ASCII
.
Como prueba, ejecutamos un inserto en una tabla que contiene unVARCHAR(4000)
campo como pudimos poner unCHR(176)
valor en esa columna (degrees symbol
)
Ese personaje no parece ser compatible conUS7ASCII
.
¿Por qué permitiría la base de datos almacenar ese valor en esa columna?