Как отметил Михаил Паханцов, пропущенный список полей, очевидно, является самой большой проблемой. Но есть и другие проблемы с этим утверждением.
Возможно, вы захотите присвоить индексу реальное имя вместо использования сгенерированного системой имени. Вероятно, это просто проблема стиля, но это может сбить с толку, если вы создаете объекты, которые начинаются с SYS. (Или есть вероятность столкновения другого имени объекта с этим? Я не уверен, как Oracle подходит с его именами.)
PARALLEL (DEGREE 0 INSTANCES 0);
- это синтаксис параллельного предложения из Oracle 7. Документация предупреждает "Синтаксис parallel_clause заменяет синтаксис, появившийся в более ранних выпусках Oracle. Заменяемый синтаксис все еще поддерживается для обратной совместимости, но может привести к немного отличается от того, что задокументировано ". В моем тестировании я не обнаружил никаких проблем с этим синтаксисом, но вам все равно, вероятно, следует избегать его, если это возможно.