Я пытаюсь обновить столбец с индексом контекста.
CREATE TABLE new_table(first_column NUMBER, text CLOB);
INSERT INTO new_table VALUES(1,'Oracle');
INSERT INTO new_table VALUES(2,'Text');
COMMIT;
CREATE INDEX idx_new_table_text ON new_table(text) INDEXTYPE IS CTXSYS.CONTEXT PARAMETERS ('SYNC ( ON COMMIT)');
С параметром "PARAMETERS ('SYNC (ON COMMIT)')" "я смог добавить данные в таблицу.
Но я все еще не могу обновить данные в этом столбце или удалить строки из этой таблицы.
UPDATE new_table SET text = 'new text' WHERE first_column = 3;
COMMIT;
И после совершения я вижу ошибки:
«Не удалось зафиксировать» И
«ORA-00604: ошибка произошла на рекурсивном уровне SQL 1
ORA-06550: строка 1, столбец 7:
PLS-00306: неправильный номер или типы инструментов в вызове «SYNCRN»
Скажите, пожалуйста, что мне нужно сделать, чтобы ОБНОВЛЕНИЕ и УДАЛЕНИЕ начали работать?