SQL_BLOB_CLS_ISBTAB prüft, ob eine Basistabelle eine BLOB-Tabelle ist. Es wird bei Eingabe des Datenbank-, des Tabellen- und des Schemanamens der Wert 1 bzw. 0 ausgegeben. Falls 1 ausgegeben wird, liegt eine BLOB-Tabelle vor. Liegen Syntaxfehler oder keine BLOB-Tabelle vor, so wird der Wert 0 zurückgeliefert.
Dieser CLI-Aufruf erfordert das SELECT-Privileg für die BLOB-Tabelle.
CLI-Deklaration in C:
void SQL_BLOB_CLS_ISBTAB( char const *TableName ,char const *SchemaName ,char const *CatalogId ,long int *IsBlobTable ,struct SQLda_t *SQLda);
CLI-Deklaration in COBOL:
IDENTIFICATION DIVISION. PROGRAM-ID. SQLbcis IS PROTOTYPE. DATA DIVISION. LINKAGE SECTION. 01 TableName PIC X(31). 01 SchemaName PIC X(31). 01 CatalogId PIC X(31). 01 IsBLOBtable PIC S9(9)COMP. COPY SQLCA. *> for group item SQLda. PROCEDURE DIVISION USING TableName, SchemaName, CatalogId, IsBLOBtable, SQLda. END PROGRAM SQLbcis.
TableName
Name einer Basistabelle. TableName
muss der einfache Tabellenname ohne Datenbank und Schemanamen (siehe Abschnitt „Einfache Namen") sein. Groß- und Kleinschreibung muss beachtet werden. Der Name muss gegebenenfalls mit Leerzeichen auf 31 Zeichen verlängert oder mit einem Null-Byte abgeschlossen werden.
SchemaName
Name des Schemas, in dem die Basistabelle liegt. SchemaName
muss der einfache Schemaname ohne Datenbankname (siehe Abschnitt „Einfache Namen") sein. Groß- und Kleinschreibung muss beachtet werden. Der Name muss gegebenenfalls mit Leerzeichen auf 31 Zeichen verlängert oder mit einem Null-Byte abgeschlossen werden.
CatalogId
Name der Datenbank, in der die Tabelle liegt. CatalogId
ist ein einfacher Name (siehe Abschnitt „Einfache Namen"). Der Name muss gegebenenfalls mit Leerzeichen auf 31 Zeichen verlängert oder mit einem Null-Byte abgeschlossen werden. Soll der Name der voreingestellten Datenbank verwendet werden, so geben Sie statt des Datenbanknamens ein Null-Byte, ein oder mehrere Leerzeichen an.
IsBLOBtable
Boolscher Wert. Falls 1 ausgegeben wird, liegt eine BLOB-Tabelle vor. Liegen Syntaxfehler oder keine BLOB-Tabelle vor, so wird der Wert 0 zurückgeliefert.
SQLda
Diagnosebereich.