Oracle
не имеет ничего общего с потоками и процессами на вызывающей стороне.
Вместо этого он реализует собственные механизмы блокировки, которые предотвращают одновременное обновление двух логических сеансов (которые могут инициироваться или не инициироваться различными потоками, процессами и даже машинами).
Ключевые нарушения, которые вы видите, являются результатом (вероятно, правильной) работы этих механизмов.
Если вы разместите запрос, который вы выполняете, я, вероятно, смогу дать более конкретный ответ.