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

Wie liest man NCLOB-, CLOB-Datenwerte aus der Oracle-Datenbank mit klassischen ASP-Seiten?

Ich weiß, dass Microsofts ODBC-Treiber für Oracle keinen der LOB-Typen unterstützt hat - ich würde wetten, dass sein OLE DB-Anbieter den Fehler auch nicht gegeben hat. Können Sie auf den Oracle OLE DB Provider upgraden?

Nebenbei bemerkt, da Sie von SQL Server zu Oracle migrieren, müssen Sie wirklich den NCLOB-Datentyp verwenden? Da Oracle den Datenbank-Zeichensatz als Unicode zulässt, müssen (und wollen) Sie normalerweise nicht die Datentypen NVARCHAR2 oder NCLOB verwenden, es sei denn, Sie müssen eine alte Datenbank unterstützen, die einen Nicht-Unicode-Zeichensatz erfordert. Für Daten, die englischer oder westeuropäischer Natur sind, hat das Speichern von Daten in einem CLOB erhebliche Vorteile in Bezug auf den Speicherplatz, da das CLOB die Daten in UTF-8 statt in UTF-16 in einem NCLOB speichern würde (vorausgesetzt, Sie haben sich für Unicode entschieden Zeichensatz für die Datenbank). Das Eliminieren der NVARCHAR2- und NCLOB-Spalten erleichtert Front-End-Tools auch die Handhabung der Daten erheblich.