Image | Audio | Vidéo |
---|---|---|
X | X | X |
Extrait ou met à jour le contenu d'un objet image, audio ou vidéo à partir d'une base de données. Ce contenu peut être extrait vers une mémoire tampon client, un fichier client ou un fichier du serveur.
Fichier d'inclusion
Syntaxe
Extraction du contenu vers une mémoire tampon ou un fichier client
>>-Content--(--descripteur--)----------------------------------><
Syntaxe
Extraction d'un segment de contenu vers une mémoire tampon ou un fichier client
>>-Content--(--descripteur--,--décalage--,--taille--)----------><
Syntaxe
Extraction du contenu vers un fichier du serveur
>>-Content--(--descripteur--,--fichier_cible--,--écrasement--)--><
Syntaxe
Extraction du contenu vers une mémoire tampon ou un fichier client avec conversion de fichier (image uniquement)
>>-Content--(--descripteur--,--format_cible--)-----------------><
Syntaxe
Extraction du contenu vers un fichier serveur avec conversion de format (image uniquement)
>>-Content--(--descripteur--,--fichier_cible--,--écrasement--,--> >----format_cible--)-------------------------------------------><
Syntaxe
Extraction du contenu vers une mémoire tampon ou un fichier client avec conversion et modifications supplémentaires (image uniquement)
>>-Content--(--descripteur--,--format_cible--,--options_conversion--)--> >--------------------------------------------------------------><
Syntaxe
Extraction du contenu à partir d'un fichier serveur avec conversion de format et modifications supplémentaires (image uniquement)
>>-Content--(--descripteur--,--fichier_cible--,--écrasement--,--> >----format_cible--,--options_conversion--)--------------------><
Syntaxe
Mise à jour du contenu à partir d'une mémoire tampon ou d'un fichier client
>>-Content--(--descripteur--,--contenu--,--format_source--,-----> >----fichier_cible--)------------------------------------------><
Syntaxe
Mise à jour du contenu à partir du fichier serveur
>>-Content--(--descripteur--,--fichier_source--,--format_source--,--> >---typestoc--)------------------------------------------------><
Syntaxe
Mise à jour du contenu par des attributs définis par l'utilisateur à partir d'une mémoire tampon ou d'un fichier client
>>-Content--(--descripteur--,--contenu--,-----------------------> >----fichier_cible--,--attrs--,--miniature--)------------------><
Syntaxe
Mise à jour du contenu par des attributs définis par l'utilisateur à partir d'un fichier serveur
>>-Content--(--descripteur--,--fichier_source--,--typestoc--,--attrs--,--> >---miniature--)-----------------------------------------------><
Syntaxe
Mise à jour du contenu à partir d'une mémoire tampon ou d'un fichier client avec conversion de fichier (image uniquement)
>>-Content--(--descripteur--,--contenu--,--format_source--,-----> >----format_cible--,--fichier_cible--)-------------------------><
Syntaxe
Mise à jour du contenu à partir du fichier serveur avec conversion de format (image uniquement)
>>-Content--(--descripteur--,--fichier_source--,--format_source--,--> >---format_cible--,--fichier_cible--)--------------------------><
Syntaxe
Mise à jour du contenu à partir d'une mémoire tampon ou d'un fichier client avec conversion et modifications supplémentaires (image uniquement)
>>-Content--(--descripteur--,--contenu--,--format_source--,-----> >----format_cible--,--options_conversion--,--fichier_cible--)--><
Syntaxe
Mise à jour du contenu à partir d'un fichier serveur avec conversion de format et modifications supplémentaires (image uniquement)
>>-Content--(--descripteur--,--fichier_source--,--format_source--,--> >---format_cible--,--options_conversion--,--fichier_cible--)---><
Paramètres (type de données)
Codes retour (type de données)
Contenu de l'objet image, audio ou vidéo s'il s'agit d'une extraction vers une mémoire tampon, (BLOB(2G) AS LOCATOR). S'il s'agit d'une extraction vers un fichier, VARCHAR(254).
Pour la mise à jour, le descripteur de l'objet image, audio ou vidéo à mettre à jour (DB2IMAGE, DB2AUDIO ou DB2VIDEO).
Exemples
Extraction dans un fichier du serveur de l'image stockée pour Anne Dupont dans la colonne Photo de la table Employés :
struct{ short len; char data [250]; }hvImg_fname; EXEC SQL END DECLARE SECTION; EXEC SQL SELECT CONTENT (PICTURE, '/Employés/images/adupont.bmp',1) INTO :hvImg_fname FROM EMPLOYEE WHERE NAME='Anne Dupont';
Extraction dans une mémoire tampon client de la séquence audio de 1 Mo stockée pour Robert Durand dans la colonne Son de la table Employés :
EXEC SQL BEGIN DECLARE SECTION; SQL TYPE IS BLOB_LOCATOR loc_audio; EXEC SQL END DECLARE SECTION; EXEC SQL SELECT CONTENT (SOUND, 1, 1000000) INTO :audio_loc FROM EMPLOYEE WHERE NAME='Robert Durand';
Mise à jour de l'image d'Anne Dupont dans la colonne Photo de la table Employés ; conversion de l'image du format BMP en format GIF et réduction de l'image à 50% de sa taille d'origine :
EXEC SQL UPDATE EMPLOYEE SET picture = CONTENT(PICTURE, '/Employés/nouvimg/adupont.bmp', 'BMP', 'GIF', '-s 0.5', ''); WHERE NAME='Anne Dupont';