Die Systembibliothek 'lobLib' stellt Hilfsfunktionen für große Objekte (vom Typ BLOB und CLOB) bereit.
Die folgende Tabelle enthält eine Liste der Funktionen in 'lobLib'.
| Systemfunktion/Aufruf | Beschreibung |
|---|---|
attachBlobToFile(BLOB-Variable, Dateiname) |
Ordnet eine angegebene Datei einer BLOB-Variablen zu, schreibt jedoch keinen Wert in die Datei. |
attachBlobToTempFile(BLOB-Variable) |
Ordnet eine eindeutige temporäre Systemdatei einer BLOB-Variablen zu, schreibt jedoch keinen Wert in die Datei. |
attachClobToFile(CLOB-Variable, Dateiname) |
Ordnet eine angegebene Datei einer CLOB-Variablen zu, schreibt jedoch keinen Wert in die Datei. |
attachClobToTempFile(CLOB-Variable) |
Ordnet eine eindeutige temporäre Systemdatei einer CLOB-Variablen zu, schreibt jedoch keinen Wert in die Datei. |
freeBlob(BLOB-Variable) |
Gibt die Ressourcen frei, die von einer BLOB-Variablen verwendet werden. |
freeClob(CLOB-Variable) |
Gibt die Ressourcen frei, die von einer CLOB-Variablen verwendet werden. |
Ergebnis = getBlobLen(BLOB-Variable ) |
Gibt die Anzahl der Byte in dem Wert zurück, auf den eine BLOB-Variable verweist. |
Ergebnis = getClobLen(CLOB-Variable) |
Gibt die Anzahl der Zeichen zurück, auf die eine CLOB-Variable verweist. |
Ergebnis = getStrFromClob(CLOB-Variable) |
Gibt eine Zeichenfolge zurück, die dem Wert entspricht, auf den eine CLOB-Variable verweist. |
Ergebnis = getSubStrFromClob(CLOB-Variable, |
Gibt eine Unterzeichenfolge des Werts zurück, auf den eine CLOB-Variable verweist. |
loadBlobFromFile(BLOB-Variable, Dateiname) |
Kopiert die Daten aus einer angegebenen Datei in den Hauptspeicherbereich, auf den eine BLOB-Variable verweist. |
loadClobFromFile(CLOB-Variable, Dateiname) |
Kopiert die Daten aus einer angegebenen Datei in den Hauptspeicherbereich, auf den eine CLOB-Variable verweist. |
setClobFromString(CLOB-Variable, Zeichenfolge) |
Kopiert eine Zeichenfolge in den Hauptspeicherbereich, auf den eine CLOB-Variable verweist. |
setClobFromStringAtPosition(CLOB-Variable, |
Kopiert eine Zeichenfolge in den Hauptspeicherbereich, auf den eine CLOB-Variable verweist. Hierbei beginnt der Kopiervorgang an einer angegebenen Position im Hauptspeicherbereich. |
truncateBlob(BLOB-Variable, Länge) |
Schneidet den Wert ab, auf den eine BLOB-Variable verweist. |
truncateClob(CLOB-Variable, Länge) |
Schneidet den Wert ab, auf den eine CLOB-Variable verweist. |
updateBlobToFile(BLOB-Variable, Dateiname) |
Kopiert die Daten, auf die eine BLOB-Variable verweist, in eine angegebene Datei. |
updateClobToFile(CLOB-Variable, Dateiname) |
Kopiert die Daten, auf die eine CLOB-Variable verweist, in eine angegebene Datei. |
| Plattform | Problem |
|---|---|
| COBOL-Generierung | Die Typen BLOB und CLOB für große Objekte werden bei der COBOL-Generierung nicht unterstützt. |