Před spuštěním se ujistěte, že jste na parametru nastavili vlastnost SIZE. S výstupními parametry v Oracle funguje zadaná velikost jako vyrovnávací paměť. Pokud není vyrovnávací paměť nastavena, je 0, takže hodnotu z databáze nezískáte.
var param = Ocmd.Parameters.AddWithValue("OUTPUTParam","").Direction = ParameterDirection.Output;
param.Size = 255;
Zbytek je dobrý!