CHAR
se fija a la longitud que se declara al crear la tabla. La longitud puede ser cualquier valor de 0 a 255. Cuando los valores CHAR
se almacenan, se añaden espacios a la derecha hasta las longitud específica. Cuando los valores CHAR
se recuperan, estos espacios se borran.El caso es que a mi no me borraba los espacios en blanco tal como dice así que he tenido que cambiar el tipo a varchar2 y se solucionó el problema pues un dato o variable VARCHAR tiene una longitud variable: VARCHAR(20) indica que se trata de una cadena de máximo 20 posiciones. El espacio que se empleará para almacenar esa cadena es solo el que ocupe (5, 10, etc. caracteres).