Obrigado por todas as sugestões e ajudas. Descobri que meu problema foi resolvido adicionando um
if(odr.Read())
{
int temp = odr.GetOrdinal("FUNCTION_SCRIPT");
OracleLob myLob = odr.GetOracleLob(temp);
fContent = (String)myLob.Value;
}
Em outras palavras, estava faltando a instrução odr.Read após a instrução ExecuteReader().