sql_blobcopy

BLOB データを変数にコピー

sql_blobcopy v1, "p1", v2

v1	: 値を受け取る変数
"p1"	: カラム名
v2	: 対象レコードセット変数 (省略値 tmparr)

(プラグイン / モジュール : SQLele)

解説

レコードセット変数から、カラム名を指定して BLOB データを別の変数にコピーします。

値を受け取る変数は、dimsdim, memexpand であらかじめ sql_blobsize() で取得される BLOB サイズ以上の大きさが確保されている必要があります。

当該のデータが BLOB 型かどうかは、sql_type() で判別できます。

参照するレコードを次へ進めるときは、sql_next 命令を使用します。

サンプル

	...

	sql_q "SELECT blob1 FROM ..."

	; カラム blob1 の BLOB データを変数 v にコピー
	size = sql_blobsize("blob1")
	sdim v, size
	sql_blobcopy v, "blob1"

関連項目

sql_blobsizeBLOB データのサイズを取得(SQLele)
sql_next次のレコードへ移動(SQLele)

サンプル逆引き (1)

sample_03_vram_blob.hsp

情報

プラグイン / モジュールSQLele
バージョン1.17
作成日2018/06/07
著作者s.programs
URLhttp://spn.php.xdomain.jp/
備考sqlele.hsp をインクルードして使用します。実行には sqlite3.dll が必要です。
タイプユーザー拡張命令
グループレコードセット操作
hs ファイルdoclib\SQLele\sqlele.hs