Извинения за неизвестность, если таковые имеются в вопросе. Запрос, с которым я работал, был длинным запросом вставки с несколькими объединениями.
Подводя итог, это был сохраненный профессионал c, где я делал вставку, для которой данные задаются длинным запросом выбора с несколькими объединениями. Одним из столбцов является столбец FIRST_NAME, в котором есть некоторые значения с апострофом (Rus'sell, Sa'm).
Значения оператора вставки генерируются, как показано ниже, что вызывает 'ORA -00917: отсутствует запятая ' ошибка.
INSERT INTO TABLE_NAME values (314159,0,'Rus'sell','Parks','...........)
Я исправил это, заменив столбец выбора из одинарной кавычки на две одинарные кавычки, прежде чем передать его в оператор вставки, который в основном решил проблему.
REPLACE(FIRST_NAME,'''','''''') AS FIRST_NAME
Надеюсь, это поможет.