Extensions Image, Audio et Vidéo Administration et programmation

Replace


Image Audio Vidéo
X X X

Met à jour le contenu d'un objet image, audio ou vidéo stocké dans une base de données, ainsi que le commentaire correspondant.

Fichier d'inclusion

image
dmbimage.h

audio
dmbaudio.h

vidéo
dmbvideo.h

Syntaxe

Mise à jour du contenu à partir d'une mémoire tampon ou d'un fichier client

>>-Replace--(--descripteur--,--contenu--,--format_source--,----->
 
>----fichier_cible--,--commentaire--)--------------------------><
 

Syntaxe

Mise à jour du contenu à partir du fichier serveur et mise à jour du commentaire

>>-Replace--(--descripteur--,--fichier_source--,--format_source--,--typestoc--,-->
 
>---commentaire--)---------------------------------------------><
 

Fichier d'inclusion

Mise à jour du contenu par des attributs définis par l'utilisateur à partir d'une mémoire tampon ou d'un fichier client et mise à jour du commentaire

>>-Replace--(--descripteur--,--contenu--,--fichier_cible--,----->
 
>----commentaire--,--attrs--,--miniature--)--------------------><
 

Fichier d'inclusion

Mise à jour du contenu par des attributs définis par l'utilisateur à partir d'un fichier serveur et mise à jour du commentaire

>>-Replace--(--descripteur--,--fichier_source--,--typestoc--,--commentaire--,-->
 
>---attrs--,--miniature--)-------------------------------------><
 

Syntaxe

Mise à jour du contenu à partir d'une mémoire tampon ou d'un fichier client avec conversion de format et mise à jour du commentaire (image uniquement)

>>-Replace--(--descripteur--,--contenu--,--format_source--,----->
 
>----format_cible--,--fichier_cible--,--commentaire--)---------><
 

Syntaxe

Mise à jour du contenu à partir d'un fichier serveur avec conversion de format et mise à jour du commentaire (image uniquement)

>>-Replace--(--descripteur--,--fichier_source--,--format_source--,-->
 
>---format_cible--,--fichier_cible--,--commentaire--)----------><
 

Syntaxe

Mise à jour du contenu à partir d'une mémoire tampon ou d'un fichier client avec conversion de format, modifications supplémentaires et mise à jour du commentaire (image uniquement)

>>-Replace--(--descripteur--,--contenu--,--format_source--,----->
 
>----format_cible--,--fichier_cible--,--options_conversion--,--->
 
>----commentaire--)--------------------------------------------><
 

Syntaxe

Mise à jour du contenu à partir d'un fichier serveur avec conversion de format et modifications supplémentaires et mise à jour du commentaire (image uniquement)

>>-Replace--(--descripteur--,--fichier_source--,--format_source--,-->
 
>---format_cible--,--options_conversion--,--fichier_cible--,---->
 
>----commentaire--)--------------------------------------------><
 

Paramètres (type de données)

descripteur (DB2IMAGE, DB2AUDIO ou DB2VIDEO)
Nom de colonne ou variable SQL contenant le descripteur de la séquence image, audio ou vidéo.

fichier_source (LONG VARCHAR)
Nom du fichier dans lequel se trouve le contenu pour mise à jour de l'objet image, audio ou vidéo.

fichier_cible(LONG VARCHAR)
Nom du fichier dans lequel se trouve le contenu de l'objet image, audio ou vidéo à mettre à jour.

création_cible (INTEGER)
Valeur indiquant si un fichier cible doit être créé si le contenu de l'objet source se trouve dans un fichier du serveur. Cette valeur peut être 0 ou 1. La valeur 0 signifie que le fichier cible n'est pas créé (l'extraction n'a pas lieu). La valeur 1 indique que le fichier cible est créé (s'il existe déjà, cette valeur indique son écrasement). Si le contenu de l'objet source se trouve dans un objet BLOB, le fichier cible est toujours créé (s'il existe déjà, il est écrasé).

format_cible (VARCHAR(8))
Format de l'image après extraction. Le format de l'image source est converti en fonction des besoins. Si le contenu est mis à jour avec conversion de format, le chemin d'accès au fichier cible doit être indiqué dans les variables d'environnement DB2IMAGEPATH et DB2MMPATH. Pour le format MPG1, vous pouvez indiquer MPG1, mpg1, MPEG1 ou mpeg1. Pour le format MPG2, vous pouvez indiquer MPG2, mpg2, MPEG2 ou mpeg2.

contenu (BLOB(2G) AS LOCATOR)
Variable SQL dans laquelle est stocké le contenu de la mise à jour d'un objet image, audio ou vidéo. Cette variable peut être de type BLOB, BLOB_FILE ou BLOB_LOCATOR. DB2 transmet le type de données à BLOB_LOCATOR, et le releveur de coordonnées LOB à la fonction UDF Replace.

format_source (VARCHAR(8))
Format de la source pour la mise à jour de l'objet image, audio ou vidéo. Il peut s'agir d'une valeur nulle ou d'une chaîne de caractères vide, ou, pour les images uniquement, d'une chaîne de caractères ASIS ; dans ces trois cas, l'extension tente de déterminer le format automatiquement. Pour le format MPG1, vous pouvez indiquer MPG1, mpg1, MPEG1 ou mpeg1. Pour le format MPG2, vous pouvez indiquer MPG2, mpg2, MPEG2 ou mpeg2.

commentaire (LONG VARCHAR)
Commentaire.

attrs (LONG VARCHAR FOR BIT DATA)
Attributs de l'objet image, audio ou vidéo

miniature (LONG VARCHAR FOR BIT DATA)
Version miniature de l'image de base de données ou de vidéo (uniquement pour ces deux types d'images)

options_conversion (VARCHAR(100))
Indique les modifications (rotation ou compression, par exemple) à appliquer à l'image lors de sa mise à jour. Pour connaître les options de conversion admises, reportez-vous au Tableau 5.

Codes retour (type de données)

Descripteur de l'objet image, audio ou vidéo à mettre à jour (DB2IMAGE, DB2AUDIO ou DB2VIDEO).

Exemples

Mise à jour de l'image d'Anne Dupont dans la colonne Photo de la table Employés, conversion du format BMP de l'image en format GIF :

EXEC SQL BEGIN DECLARE SECTION;
  long hvStorageType;
EXEC SQL END DECLARE SECTION;
 
hvStorageType = MMDB_STORAGE_TYPE_INTERNAL;
 
EXEC SQL UPDATE EMPLOYEE
  SET PICTURE = REPLACE(PICTURE,
        '/Employés/nouvimg/adupont.bmp',
        'BMP',
        'GIF',
        :hvStorageType,
        'Nouvelle photo d''Anne')
  WHERE NAME='Anne Dupont';


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