イメージ | オーディオ | ビデオ |
---|---|---|
O | O | O |
画像や、音声、ビデオの内容をデータベースから取り出したり、更新したりします。 その内容は、クライアント・バッファー、クライアント・ファイル、またはサーバー・ファイルへ取り出せます。
インクルード・ファイル
構文
内容をバッファーまたはクライアント・ファイルへ取り出す
>>-Content--(--handle--)---------------------------------------><
構文
内容のセグメントをバッファーまたはクライアント・ファイルへ取り出す
>>-Content--(--handle--,--offset--,--size--)-------------------><
構文
内容をサーバー・ファイルへ取り出す
>>-Content--(--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)。
例
従業員表のピクチャー列に保管されている 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';
従業員表のサウンド列に保管されている 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';
従業員表のピクチャー列に保管されている 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';