レコードセット変数のデータを参照
val = sql_v("p1", v1)
"p1" : カラム名 v1 : 対象レコードセット変数 (省略値 tmparr)
(プラグイン / モジュール : SQLele)
レコードセット変数から、カラム名を指定してデータを参照します。この関数型マクロは、変数として参照可能な形で展開されます。
データの型は、元のデータ型に関係なく文字列型となります。元の型を知りたい場合は、sql_type() を使用します。
このマクロは変数として展開されるため、下記のように引数に文字列型変数を要求する標準関数でそのまま使用できます。
i = instr(sql_v("hoge"), 0, "srch")
s = strmid(sql_v("hoge"), 0, 99)
参照するレコードを次へ進めるときは、sql_next 命令を使用します。
(資料) マクロの仕様
展開前 : sql_v("Col", arr)
展開後 : arr(sql_colid("Col", arr), [レコードカウンタ])
; フル引数
sql_q "SELECT * FROM ...", tmparr
repeat stat
mes sql_v("col1", tmparr) + "/" + sql_v("col2", tmparr)
sql_next tmparr
loop
↓
; 引数省略
sql_q "SELECT * FROM ..."
repeat stat
mes sql_v("col1") + "/" + sql_v("col2")
sql_next
loop
| sql_q | SQL ステートメントを実行 | (SQLele) |
| sql_next | 次のレコードへ移動 | (SQLele) |
| sql_i | レコードセット変数から int としてデータ取得 | (SQLele) |
| sql_f | レコードセット変数から double としてデータ取得 | (SQLele) |
| sql_type | レコードセット変数からデータの型を取得 | (SQLele) |
| プラグイン / モジュール | SQLele |
| バージョン | 1.17 |
| 作成日 | 2018/06/07 |
| 著作者 | s.programs |
| URL | http://spn.php.xdomain.jp/ |
| 備考 | sqlele.hsp をインクルードして使用します。実行には sqlite3.dll が必要です。 |
| タイプ | ユーザー拡張命令 |
| グループ | レコードセット操作 |
| hs ファイル | doclib\SQLele\sqlele.hs |