Verwaltung und Programmierung

DBaEnableTable


Image Audio Video
  X  

Aktiviert eine Tabelle für Audiodaten (DB2Audio-Daten). Diese API wird einmal pro Tabelle aufgerufen. Sie erstellt Metadatentabellen, um Attribute für Audiospalten in einer Tabelle zu speichern und zu verwalten. Um die Möglichkeit des Sperrens auszuschließen, sollte die Anwendung die Transaktionen festschreiben, bevor diese API aufgerufen wird. Die Anwendung muß mit einer Datenbank verbunden sein, bevor diese API aufgerufen wird.

Berechtigung

CONTROL, ALTER, SYSADM, DBADM

Bibliotheksdatei
OS/2 und Windows AIX, HP-UX und Solaris
dmbaudio.lib libdmbaudio.a (AIX)

libdmbaudio.sl (HP-UX)

libdmbaudio.so (Solaris)

Syntax

long DBaEnableTable(
      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 Audiospalte 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
Spalte 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 Audiodaten (DB2Audio-Daten) im Tabellenbereich MYTS. Verwenden der Standardwerte für die Tabellenbereiche für den Index und lange Spalten:

#include <dmbaudio.h>

rc = DBaEnableTable("datats,indexts,longts",
       "employee");

Aktivieren der Tabelle 'employee' für Audiodaten (DB2Audio-Daten). Verwenden der Standardtabellenbereiche:

#include <dmbaudio.h>

rc = DBaEnableTable(NULL,
       "employee");


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]

Search the DB2 Extender Books