图象 | 音频 | 视频 |
---|---|---|
X | X | X |
从数据库中检索或更新图象、音频或视频的 内容。可以将内容检索至客户机缓冲区、 客户机文件或服务器文件。
包含文件
语法
将内容检索至缓冲区或客户机文件
>>-Content--(--handle--)---------------------------------------><
语法
将内容段检索至缓冲区或客户机文件
>>-Content--(--handle--,--offset--,--size--)-------------------><
语法
将内容检索至服务器文件
>>-内容--(--handle--,--target_file--,--overwrite--)------------><
语法
将内容检索至缓冲区或客户机 文件,并进行格式转换-仅适用于图象
>>-Content--(--handle--,--target_format--)---------------------><
语法
将内容检索至服务器文件,并进行格式转换-仅适用于图象
>>-Content--(--handle--,--target_file--,--overwrite--,----------> >----target_format--)------------------------------------------><
语法
将内容检索至缓冲区或客户机 文件,并进行格式转换和其他更改-仅适用于图象
>>-Content--(--handle--,--target_format--,--conversion_options--)--> >--------------------------------------------------------------><
语法
将内容检索至服务器文件, 并进行格式转换和其他更改-仅适用于图象
>>-Content--(--handle--,--target_file--,--overwrite--,----------> >----target_format--,--conversion_options--)-------------------><
语法
从缓冲区或客户机 文件更新内容
>>-Content--(--handle--,--content--,--source_format--,----------> >----target_file--)--------------------------------------------><
语法
从服务器文件更新内容
>>-Content--(--handle--,--source_file--,--source_format--,------> >----stortype--)-----------------------------------------------><
语法
从缓冲区或客户机文件更新具有用户提供的属性的内容
>>-Content--(--handle--,--content--,----------------------------> >----target_file--,--attrs--,--thumbnail--)--------------------><
语法
从服务器文件更新具有用户提供的属性的内容
>>-Content--(--handle--,--source_file--,--stortype--,--attrs--,--> >---thumbnail--)-----------------------------------------------><
语法
从缓冲区或客户机文件更新内容, 并进行格式转换-仅适用于图象
>>-Content--(--handle--,--content--,--source_format--,----------> >----target_format--,--target_file--)--------------------------><
语法
从服务器文件更新内容,并进行格式转换-仅适用于图象
>>-Content--(--handle--,--source_file--,--source_format--,------> >----target_format--,--target_file--)--------------------------><
语法
从缓冲区或客户机文件更新内容, 并进行格式转换和其他更改-仅适用于图象
>>-Content--(--handle--,--content--,--source_format--,----------> >----target_format--,--conversion_options--,--target_file--)---><
语法
从服务器文件更新内容, 并进行格式转换和附加的更改-仅适用于图象
>>-Content--(--handle--,--source_file--,--source_format--,------> >----target_format--,--conversion_options--,--target_file--)---><
参数(数据类型)
返回值(数据类型)
检索到的图象、音频或视频的内容(若检索至缓冲区),(BLOB(2G) AS LOCATOR)。若检索至文件,VARCHAR(254)。
对于更新,是要更新的图象、音频或视频的句柄(DB2IMAGE、DB2AUDIO 或 DB2VIDEO)。
例
将 employee 表的 picture 列中存储的 Anita Jones 的图象检索到服务器文件中:
struct{ short len; char data[250]; }hvImg_fname; EXEC SQL END DECLARE SECTION; EXEC SQL SELECT CONTENT (PICTURE, '/Employee/images/ajones.bmp',1) INTO :hvImg_fname FROM EMPLOYEE WHERE NAME='Anita Jones';
将 Employee 表的 Sound 列中存储的 Robert Smith 的 1-MB 的音频剪辑检索到客户机缓冲区中:
EXEC SQL BEGIN DECLARE SECTION; SQL TYPE IS BLOB_LOCATOR audio_loc; EXEC SQL END DECLARE SECTION; EXEC SQL SELECT CONTENT (SOUND, 1, 1000000) INTO :audio_loc FROM EMPLOYEE WHERE NAME='Robert Smith';
更新 Employee 表的 picture 列中 Anita Jones 的图象; 将图象的格式由 BMP 转换为 GIF,并将图象缩小为原始大小的 50%:
EXEC SQL UPDATE EMPLOYEE SET picture = CONTENT(PICTURE, '/Employee/newimg/ajones.bmp', 'BMP', 'GIF', '-s 0.5', ''); WHERE NAME='Anita Jones';