Verwaltung und Programmierung
Aktiviert eine Tabelle für Videodaten (DB2Video-Daten). Diese API
wird einmal pro Tabelle aufgerufen. Sie erstellt Metadatentabellen, um
Attribute für Videospalten in einer Tabelle zu speichern und zu
verwalten. Die Anwendung muß mit einer Datenbank verbunden sein, bevor
diese API aufgerufen wird. Um die Möglichkeit des Sperrens
auszuschließen, sollte die Anwendung die Transaktionen festschreiben, bevor
diese API aufgerufen wird.
Berechtigung
CONTROL, ALTER, SYSADM, DBADM
Bibliotheksdatei
OS/2 und Windows
| AIX, HP-UX und Solaris
|
dmbvideo.lib
| libdmbvideo.a (AIX)
|
| libdmbvideo.sl (HP-UX)
|
| libdmbvideo.so (Solaris)
|
Syntax
long DBvEnableTable(
char *tableSpace,
char *tableName
);
Parameter
- tableSpace (Eingabe)
- Der Name des Tabellenbereichs, bei dem es sich um eine Gruppe von
Behältern handelt, in denen Verwaltungstabellen gespeichert werden.
Die Angabe zum Tabellenbereich besteht aus den folgenden drei
Teilen: datats, indexts, longts. Dabei ist
datats der Tabellenbereich, in dem Metadatentabellen erstellt werden,
indexts ist der Tabellenbereich, in dem Indizes für die
Metadatentabellen erstellt werden, und longts ist der
Tabellenbereich, in dem die Werte von langen Spalten in Metadatentabellen
(z. B. Spalten, die die Datentypen LONG VARCHAR und LOB
enthalten) gespeichert werden. Wenn Sie für einen Teil der Angabe zum
Tabellenbereich einen Nullwert angeben, wird der Standardtabellenbereich für
diesen Teil verwendet.
Nur EEE: Der angegebene Tabellenbereich sollte sich
in derselben Knotengruppe befinden wie die Benutzertabelle.
- tableName (Eingabe)
- Der Name der Tabelle, die eine Videospalte enthalten soll.
Fehlercodes
- MMDB_SUCCESS
- API-Aufruf erfolgreich verarbeitet.
- MMDB_RC_NO_AUTH
- Aufrufender verfügt nicht über die korrekte Zugriffsberechtigung.
- MMDB_WARN_ALREADY_ENABLED
- Tabelle ist bereits aktiviert.
- MMDB_RC_NOT_CONNECTED
- Keine gültige Verbindung zwischen Anwendung und Datenbank.
- MMDB_RC_TABLE_DOESNOT_EXIST
- Tabelle existiert nicht.
- MMDB_RC_TABLESPACE_NOT_SAME_NODEGROUP
- Der angegebene Tabellenbereich befindet sich nicht in derselben
Knotengruppe wie die Benutzertabelle. (Nur EEE)
Beispiele
Aktivieren der Tabelle 'employee' für Video-Daten im
Tabellenbereich MYTS. Verwenden der Standardwerte für die
Tabellenbereiche für den Index und lange Spalten:
#include <dmbvideo.h>
rc = DBvEnableTable("myts,,", "employee");
Aktivieren der Tabelle 'employee' für Videodaten. Verwenden der Standardtabellenbereiche:
#include <dmbvideo.h>
rc = DBvEnableTable(NULL, "employee");
[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]
Search the DB2 Extender Books