Extensions Image, Audio et Vidéo Administration et programmation

Mise à jour d'un commentaire

Vous pouvez mettre à jour un commentaire isolément ou en même temps que l'objet qui lui est associé.

Utilisez la fonction UDF Comment pour modifier uniquement le commentaire. Indiquez le nouveau commentaire ainsi que la colonne de la table contenant le descripteur objet. Servez-vous d'une variable SQL pour transférer le commentaire sur le serveur. Par exemple, les instructions ci-après déclarent la variable SQL hvRemarks qui sera utilisée pour la mise à jour du commentaire d'une séquence vidéo stockée.

EXEC SQL BEGIN DECLARE SECTION;
struct {
        short len;
        char data [40];
  }hvRemarks;
  EXEC SQL END DECLARE SECTION;
 
/* Extraction de l'ancien commentaire */
 
EXEC SQL SELECT COMMENT(VIDEO)
     INTO :hvRemarks
       FROM EMPLOYEE
     WHERE NAME = 'Anne Dupont';
 
/* Ajout à l'ancien commentaire */
 
hvRemarks.data[Remarks.len]='\0';
hvRemarks.len=strlen(hvRemarks.data);
 
strcat (hvRemarks.data, "Nouvelle séquence vidéo");
EXEC SQL UPDATE EMPLOYEE
     SET VIDEO=COMMENT(VIDEO, :hvRemarks)
     WHERE NAME = 'Anne Dupont';

Utilisez la fonction UDF Replace pour mettre à jour un commentaire en même temps que l'objet auquel il est associé. Par exemple, les instructions ci-après mettent à jour une séquence vidéo stockée dans un fichier du serveur ainsi que son commentaire.

EXEC SQL BEGIN DECLARE SECTION;
long hvStorageType;
  EXEC SQL END DECLARE SECTION;
 
hvStorageType=MMDB_STORAGE_TYPE_EXTERNAL;
 
EXEC SQL UPDATE EMPLOYEE
   SET VIDEO=REPLACE(
                VIDEO,
                 '/Employés/nouvvid/adupont.mpg',
          'MPEG1',
          :hvStorageType,
                 'Nouvelle séquence vidéo d''Anne')   /*Nouveau commentaire*/
       WHERE NAME='Anne Dupont';


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