I am in a hurry, so i'll not indulge in silly comments today.
I've just found out the following:
create index context_stem_sale_items_idx on sale_items ( item_name )
indextype is ctxsys.context parameters ('WORDLIST STEM_FUZZY_PREF');
ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
ORA-20000: Oracle Text error:
DRG-11439: index name length exceeds maximum of 25 bytes
The index name was 28 characters indeed.
When you get the error above, you believe that the statement failed altogether, but it didn't.
Or at least not completely.
So, imagine you shorten the name of the index and retry the operation:
create index context_stem_item_idx on sale_items ( item_name )
indextype is ctxsys.context parameters ('WORDLIST STEM_FUZZY_PREF');
ORA-29879: cannot create multiple domain indexes
on a column list using same indextype
Why is that?
I do not know of any other index using the same column list!
Well, check out user_indexes and you'll find your previous (failed) index.
Probably what has failed is some inner kind of operation that didn't handle the exception correctly, that is dropping the offending object automatically.
Therefore you'll have to manually drop it.
drop index CONTEXT_STEM_SALE_ITEMS_IDX;
and finally create the desired index:
create index context_stem_item_idx on sale_items ( item_name )
indextype is ctxsys.context parameters ('WORDLIST STEM_FUZZY_PREF');
Curious, isn't it?
ORA-29855: si è verificato un errore durante l'esecuzione della routine ODCIINDEXCREATE
ORA-29879: impossibile creare più indici di dominio in una lista di colonne utilizzando lo stesso tipo di indice
ORA-29855: se ha producido un error en la ejecución de la rutina ODCIINDEXCREATE
ORA-29879: no se pueden crear índices de varios dominios en una lista de columnas con
el mismo tipo de índice
ORA-29855: s'ha produït un error en l'execució de la rutina ODCIINDEXCREATE
ORA-29879: no es poden crear múltiples índexs de domini en una llista de columna utilitzant el mateix tipus d'índex
ORA-29855: erreur d'exécution de la routine ODCIINDEXCREATE
ORA-29879: impossible de créer plusieurs index de domaine sur une liste de colonnes avec le même type d'index
ORA-29855: Fehler bei Ausführung der Routine ODCIINDEXCREATE
ORA-29879: Mehrere Domänenindizes können nicht mit demselben Indextyp auf einer Spaltenliste erstellt werden
ORA-29855: συνέβη σφάλμα στην εκτέλεση της ρουτίνας ODCIINDEXCREATE
ORA-29879: δεν είναι δυνατή η δημιουργία πολλαπλών ευρετηρίων τομέα σε λίστα στηλών χρησιμοποιώντας τον ίδιο τύπο ευρετηρίου
ORA-29855: fejl ved udførelsen af ODCIINDEXCREATE-rutine
ORA-29879: kan ikke oprette flere domæneindekser på en kolonneliste vha. den samme indekstype
ORA-29855: ett fel inträffade när rutinen ODCIINDEXCREATE kördes
ORA-29879: kan inte skapa flera domänindex med samma indextyp i en kolumnlista
ORA-29855: det oppstod en feil i utføringen av ODCIINDEXCREATE-rutine
ORA-29879: kan ikke opprette flere domeneindekser i en kolonneliste som bruker samme indekstype
ORA-29855: virhe suoritettaessa ODCIINDEXCREATE-rutiinia
ORA-29879: ei voi luoda useita toimialueindeksejä sarakeluetteloon käyttämällä samaa indeksityyppiä
ORA-29855: hiba történt az ODCIINDEXCREATE rutin végrehajtása során
ORA-29879: egy oszloplistára nem hozható létre több tartományindex ugyanazon indextípus használatával.
ORA-29855: eroare la execuţia rutinei ODCIINDEXCREATE
ORA-29879: nu pot fi creaţi indecşi de domeniu multipli pe o listă de coloane care utilizează acelaşi tip de index
ORA-29855: Er is een fout opgetreden bij het uitvoeren van de ODCIINDEXCREATE-routine.
ORA-29879: Kan niet meerdere domeinindexen op een kolomlijst maken met hetzelfde indextype.
ORA-29855: ocorreu um erro na execução da rotina ODCIINDEXCREATE
ORA-29879: não é possível criar vários índices de domínio em uma lista de colunas usando o mesmo tipo de índice
ORA-29855: Ocorrência de erro na execução da rotina ODCIINDEXCREATE
ORA-29879: não é possível criar vários índices de domínio numa lista de colunas através da utilização do mesmo tipo de índice
ORA-29855: возникла ошибка при выполнении программы ODCIINDEXCREATE
ORA-29879: невозможно создать несколько индексов доменов в списке столбцов, используя один тип индекса
ORA-29855: při vykonávání rutiny ODCIINDEXCREATE se vyskytla chyba
ORA-29879: nelze vytvořit vícenásobný index domény v seznamu sloupce za použití stejného indextype
ORA-29855: pri vykonávaní rutiny ODCIINDEXCREATE došlo k chybe
ORA-29879: nemožno vytvoriť viacero doménových indexov na zozname stĺpcov pomocou toho istého typu indexu
ORA-29855: wystąpił błąd przy wykonywaniu podprogramu ODCIINDEXCREATE
ORA-29879: nie można utworzyć kilku indeksów domen w liście kolumn używając tego samego typu indeksowego
ORA-29855: ODCIINDEXCREATE programının yürütülmesi sırasında hata oluştu
ORA-29879: aynı dizin türü ile sütun listesinde çok sayıda etki alanı dizini yaratılamaz
2 comments:
Thanks, just had the same problem, would have taken some more time without your post..
Yes, thank you for the time-saving tip! Very useful!
Post a Comment