Използвате различно име за параметъра във вашия код. Опитайте да промените
ename.ParameterName = "ename";
до
ename.ParameterName = "P_ename";
СЪЩО
Трябва да добавите параметър за изходната стойност:
OracleParameter result = new OracleParameter();
result.OracleType = OracleType.VarChar;
result.Direction = ParameterDirection.ReturnValue;
orclCmnd.Parameters.Add(result);
И вземете стойността от параметъра след извикване на функцията с ExecuteNonQuery:
orclCmnd.ExecuteNonQuery();
strResult = result.Value.ToString();