Благодаря за всички предложения и помощ. Открих, че проблемът ми е разрешен чрез добавяне на
if(odr.Read())
{
int temp = odr.GetOrdinal("FUNCTION_SCRIPT");
OracleLob myLob = odr.GetOracleLob(temp);
fContent = (String)myLob.Value;
}
С други думи, липсваше изразът odr.Read след изявлението ExecuteReader().