Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Warum erhalte ich eine OutOfRange-Ausnahme in der GetOrdinal-Funktion dieses CLOB-Felds?

Danke für alle Anregungen und Hilfestellungen. Ich habe festgestellt, dass mein Problem durch Hinzufügen eines

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

Mit anderen Worten, mir fehlte die Anweisung odr.Read nach der Anweisung ExecuteReader().