Uznałem już za odpowiedź, ale myślę, że warto wspomnieć tutaj dokładnie, co było źródłem moich problemów, na wypadek, gdyby ktoś inny znalazł ten element, szukając odpowiedzi na swój własny problem.
Problem polega na tym, że implementacja C# sparametryzowanych zapytań dla Oracle zawiera poważny i potencjalnie niebezpieczny błąd - prawdziwy "dołek w domenie publicznej":
Nie ma znaczenia, jak nazwiesz swoje parametry; należy je dodać w kolejności, w jakiej pojawiają się w zapytaniu.
Zobacz więcej tutaj .