- Home ›
- SQLite入門 ›
- SQLite関数の使い方 ›
- HERE
zeroblob関数
広告
zeroblob関数はBLOB型の値の0x00を生成するために使用します。書式は次の通りです。
zeroblob(バイト数)
引数に指定したバイト数分のBLOB型の0x00という値を生成します。バイト数は正の整数の値を指定して下さい。
具体的には次のように使用します。
select hex(zeroblob(2));
このSELECT文ではBLOB型の値の0x00を2バイト分生成します。hex関数を使って生成した値を16進数表記にて出力しています。(hex関数については「hex関数」をご覧下さい)。
この関数は指定バイト数分のデータを事前に作成しておき、後から操作するために使用するようです。
サンプル
では実際に試してみます。
select hex(zeroblob(2)); select hex(zeroblob(3)); select hex(zeroblob(5));
2バイト、3バイト、5バイトのBLOB型の0x00を生成して取得しています。
( Written by Tatsuo Ikura )