Вече дадох кредит на отговора, но мисля, че си струва да спомена тук точно какъв е коренът на проблемите ми, в случай че някой друг намери този елемент, докато търси отговор на собствения си проблем.
Проблемът е, че изпълнението на C# на параметризирани заявки за Oracle съдържа сериозен и потенциално опасен бъг - истинска „яма в публичното пространство“:
Няма значение как назовавате параметрите си; те трябва да се добавят в реда, в който се показват в заявката.
Вижте още тук .