Уверете се, че сте задали свойството SIZE на параметъра, преди да изпълните. С изходните параметри в Oracle посоченият размер действа като буфер. Ако буферът не е зададен, той е 0, така че не получавате стойността от базата данни.
var param = Ocmd.Parameters.AddWithValue("OUTPUTParam","").Direction = ParameterDirection.Output;
param.Size = 255;
Останалото е добре!