Extensions Image, Audio et Vidéo Administration et programmation

DBiEnableTable


Image Audio Vidéo
X    

Active une table pour les données DB2Image. Cette API est appelée une fois pour chaque table. Elle crée des tables de métadonnées pour le stockage et la gestion des attributs des colonnes Image dans une table. Pour éviter tout risque de verrouillage, l'application doit valider des transactions avant d'appeler cette API. Pour que cette API puisse être appelée, l'application doit être connectée à une base de données.

Autorisation

Control, Alter, SYSADM, DBADM

Fichier bibliothèque
OS/2 et Windows AIX, HP-UX et Solaris
dmbimage.lib libdmbimage.a (AIX)

libdmbimage.sl (HP-UX)

libdmbimage.so (Solaris)

Fichier d'inclusion

dmbimage.h

Syntaxe

long DBiEnableTable(
      char *tableSpace,
      char *tableName
      );

Paramètres

tableSpace (entrée)
Nom de l'espace table (ensemble de conteneurs dans lesquels des tables de gestion sont stockées). La spécification de l'espace table se compose des trois parties suivantes : datats, indexts, longts, datats étant l'espace table dans lequel sont créées les tables de métadonnées ; indexts l'espace table dans lequel sont créés les index des tables de métadonnées et longts l'espace table dans lequel sont stockées les valeurs contenues dans les colonnes longues des tables de métadonnées (telles que celles contenant les types de données LONG VARCHAR et LOB). Si vous indiquez une valeur nulle pour l'une des parties de la spécification de l'espace table, l'espace table par défaut est utilisé pour cette partie.

Si vous indiquez une valeur nulle pour n'importe quelle partie de la spécification de l'espace table, l'espace table par défaut pour cette partie est utilisé.

Produit EEE uniquement : L'espace table spécifié doit appartenir au même groupe de noeuds que la table utilisateur.

tableName (entrée)
Nom de la table devant contenir une colonne Image.

Codes d'erreur

MMDB_SUCCESS
Le traitement de l'appel d'API a abouti.

MMDB_RC_NO_AUTH
Le demandeur ne dispose pas des droits d'accès corrects.

MMDB_WARN_ALREADY_ENABLED
La table est déjà activée.

MMDB_RC_NOT_CONNECTED
L'application n'a pas établi une connexion correcte à une base de données.

MMDB_RC_TABLE_DOESNOT_EXIST
La table n'existe pas.

MMDB_RC_TABLESPACE_NOT_SAME_NODEGROUP
L'espace table spécifié n'appartient pas au même groupe de noeuds que la table utilisateur. (Produit EEE uniquement)

Exemples

Activation du serveur de bases de données pour les données DB2Image dans l'espace table MYTS. Utilisation des valeurs par défaut pour les espaces table longs et d'indexation :

#include <dmbimage.h>
 
rc = DBiEnableTable("myts,,",
       "Employés");

Activation de la table Employés pour les images (données DB2Image). Utilisation des espaces table par défaut :

#include <dmbimage.h>
 
rc = DBiEnableTable(NULL,
       "Employés");


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]