BLOB データのサイズを取得
val = sql_blobsize("p1", v1)
"p1" : カラム名 v1 : 対象レコードセット変数 (省略値 tmparr)
(プラグイン / モジュール : SQLele)
レコードセット変数から、カラム名を指定して BLOB データ (データベースに格納されたバイナリデータ) のサイズを取得します。 当該のデータが BLOB 型かどうかは、sql_type() で判別できます。BLOB データ本体は、sql_v() で参照できる変数の 16 バイト目以降に格納されており、sql_blobcopy 命令で別の変数にコピーできます。 BLOB 型以外のデータに対してこの関数を実行した場合は、0 が返ります。 参照するレコードを次へ進めるときは、sql_next 命令を使用します。
... sql_q "SELECT ID, blob1 FROM ..." repeat stat mes "ID " + sql_v("ID") + " の blob1 のサイズは " + sql_blobsize("blob1") sql_next loop
sql_blobcopy | BLOB データを変数にコピー | (SQLele) |
sql_next | 次のレコードへ移動 | (SQLele) |
プラグイン / モジュール | SQLele |
バージョン | 1.15 |
作成日 | 2010/02/22 |
著作者 | S.Programs |
URL | http://sprocket.babyblue.jp/ |
備考 | sqlele.hsp をインクルードして使用します。実行には sqlite3.dll が必要です。 |
タイプ | ユーザー拡張命令 |
グループ | レコードセット操作 |
hs ファイル | doclib\SQLele\sqlele.hs |