Gracias por todas las sugerencias y ayudas. Descubrí que mi problema se resolvió agregando un
if(odr.Read())
{
int temp = odr.GetOrdinal("FUNCTION_SCRIPT");
OracleLob myLob = odr.GetOracleLob(temp);
fContent = (String)myLob.Value;
}
En otras palabras, me faltaba la instrucción odr.Read después de la instrucción ExecuteReader().