next up previous contents
Next: Beispiele Up: SQL Previous: Umsetzung von Oberon-

Dateibasierte Datentypen

Die ODBC-Datentypen SQLLVarChar und SQLLVarBin sind Datentypen, für die man bei der Datenkommunikation nicht einfach genügend große Puffer anlegen kann. Wie schon oben erwähnt, können solche Datenfelder nahezu uneingeschränkt groß werden. Verwendet werden diese Datentypen z.B. für BLOBs (binary large objects) wie Bilder oder OLE-Objekte innerhalb von Tabellen. Die Werte solcher Datenfelder werden stückweise übertragen (in Blöcken von je einem Kilobyte). Als Puffer für solche Datenfelder werden temporäre Dateien verwendet, die beliebig groß werden können. Beim Einfügen von dateibasierten Datentypen in eine Datenbank muß man vor der Ausführung die zu übertragenden Daten in die temporäre Datei (Komponente f des FileFields) schreiben, beim Abfragen werden die Daten in Fetch in die temporäre Datei geschrieben.



Christoph Steindl
Thu Jul 24 14:37:19 MET DST 1997