sql >> Databasteknik >  >> RDS >> Oracle

Varför får jag OutOfRange Exception i GetOrdinal Function i detta CLOB-fält?

Tack för alla förslag och hjälp. Jag upptäckte att mitt problem löstes genom att lägga till en

 if(odr.Read())
            {
                int temp = odr.GetOrdinal("FUNCTION_SCRIPT");
                OracleLob myLob = odr.GetOracleLob(temp);
                fContent = (String)myLob.Value;
            }

Med andra ord, jag saknade uttalandet odr.Read efter ExecuteReader()-satsen.



  1. Fixar ett skadat TOAST-bord

  2. SQL Server 2016 Temporal Table Query Plan Beteende

  3. Hur tillämpar man bindValue-metoden i LIMIT-satsen?

  4. Hur använder man Oracles LISTAGG-funktion med ett unikt filter?