martes, 6 de julio de 2010

Tipo CHAR

He estado teniendo problemas con una columna de tipo CHAR ,resulta que al sacar el dato en un textarea, el resto del textarea que no estaba relleno metía espacios en blanco y he encontrado esto por Internet,que la longitud de una columna 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).