Cuando se almacenan datos en una columna que tiene un tipo de datos binario como, por ejemplo, BLOB, FOR BIT DATA o un valor datalink, DB2 no convierte los datos. Esto significa que los documentos conservan sus páginas de códigos (CCSID) originales, que pueden causar problemas al crear un índice de texto, ya que es posible que haya dos páginas de códigos distintas. Por lo tanto, deberá determinar si está utilizando la página de códigos de la base de datos o la página de códigos especificada en el mandato CREATE INDEX.
Para evitar este problema, especifique la página de códigos cuando cree el índice de texto:
db2text CREATE INDEX db2ext.comment FOR TEXT ON db2ext.texttab (comentario) CCSID 1252
Si la página de códigos no se ha especificado, compruebe qué CCSID se ha utilizado para crear el índice utilizando el mandato siguiente:
db2 SELECT ccsid FROM db2ext.textindexes WHERE INDSCHEMA = 'COMMENT' and INDNAME = 'DB2EXT'
Tenga en cuenta que no hay soporte para documentos con diferentes páginas de códigos en un solo índice de texto. Para obtener información adicional sobre la manera en que DB2 convierte los valores de página de códigos de documentos, consulte el manual DB2 Universal Database Administration Guide. Consulte la sección Información relacionada.
Tenga en cuenta que este problema no sucede al crear índices de tipos de datos de caracteres.