Upewnij się, że ustawiłeś właściwość SIZE w parametrze przed wykonaniem. W przypadku parametrów wyjściowych w Oracle, określony rozmiar działa jak bufor. Jeśli bufor nie jest ustawiony, wynosi 0, więc nie otrzymujesz wartości z bazy danych.
var param = Ocmd.Parameters.AddWithValue("OUTPUTParam","").Direction = ParameterDirection.Output;
param.Size = 255;
Reszta jest dobra!