BLOB-Objekte, ihre Werte und Attribute sowie die Klassen von BLOB-Objekten werden mit Aufrufen der Schnittstelle SESAM-CLI (Call Level Interface) angesprochen. CLI-Aufrufe erfolgen aus C- oder COBOL-Programmen.
Im Folgenden finden Sie eine Übersicht über die Aufrufe des SESAM-CLI und ihrer jeweiligen Funktion. Die einzelnen Aufrufe werden ausführlich im Handbuch „ SQL-Sprachbeschreibung Teil 1: SQL-Anweisungen“ beschrieben.
Operationen mit Klassen von BLOB-Objekten
CLI-Aufruf |
Kurzform |
Funktion |
SQL_BLOB_CLS_REF |
SQLBCRE |
REF-Wert der Klasse ausgeben |
SQL_BLOB_CLS_ISBTAB |
SQLBCIS |
Prüfung, ob BLOB-Tabelle vorliegt |
Tabelle 16: CLI-Aufrufe für Operationen mit Klassen von BLOB-Objekten
BLOB-Objekte erzeugen und löschen
CLI-Aufruf |
Kurzform |
Funktion |
SQL_BLOB_OBJ_CREATE |
SQLBOCR |
Objekt erzeugen (Objektnummer sequeziell) |
SQL_BLOB_OBJ_CREAT2 |
SQLBOC2 |
Objekt erzeugen (Objektnummer bereichspezifisch) |
SQL_BLOB_OBJ_DROP |
SQLBODR |
Objekt löschen |
Tabelle 17: CLI-Aufrufe für BLOB-Objekte
Attribut eines BLOB-Objekts lesen und setzen
CLI-Aufruf |
Kurzform |
Funktion |
SQL_BLOB_TAG_GET |
SQLBTGE |
Attributwert lesen |
SQL_BLOB_TAG_PUT |
SQLBTPU |
Attributwert setzen |
Tabelle 18: CLI-Aufrufe für Attribute von BLOB-Objekten
BLOB-Werte lesen und schreiben
CLI-Aufruf |
Kurzform |
Funktion |
SQL_BLOB_VAL_GET |
SQLBVGE |
BLOB-Wert lesen |
SQL_BLOB_VAL_PUT |
SQLBVPU |
BLOB-Wert setzen |
SQL_BLOB_VAL_LEN |
SQLBVLE |
Länge des BLOB-Werts ausgeben |
Tabelle 19: CLI-Aufrufe für BLOB-Werte
Sequenzielle Bearbeitung von BLOB-Werten
CLI-Aufruf |
Kurzform |
Funktion |
SQL_BLOB_VAL_OPEN |
SQLbvop |
Access-Handle öffnen |
SQL_BLOB_VAL_CLOSE |
SQLbvcl |
Access-Handle schließen |
SQL_BLOB_VAL_FETCH |
SQLbvfe |
Sequenzielles Lesen eines BLOB-Werts |
SQL_BLOB_VAL_STOW |
SQLbvst |
Sequenzielles Setzen eines BLOB-Werts |
Tabelle 20: CLI-Aufruf für einzelne Sequenzen der BLOB-Werte