Pour créer un index, les colonnes de texte doivent être de l'un des types de données suivants :
Si les documents se trouvent dans une colonne d'un autre type, UDT (type défini par l'utilisateur) par exemple, vous devez fournir une fonction qui prend le type utilisateur comme entrée et qui fournit l'un des types mentionnés ci-dessus comme type de sortie.
Spécifiez le nom de cette fonction de transformation. Pour plus d'informations, reportez-vous à la section CREATE INDEX.
Exemple : vous avez l'intention de stocker un texte compressé dans une table.
db2 "CREATE DISTINCT TYPE COMPRESSED_TEXT AS CLOB(1M)"
db2 "CREATE TABLE UDTTABLE (author VARCHAR(50) not null, text COMPRESSED_TEXT, primary key (author))" db2 "INSERT ..."
db2text "CREATE INDEX UDTINDEX for text ON UDTTABLE (uncompress(text)) ..."