HSP3でSQLeleを使ってROWIDを取得したり指定してデータを引き出す

以前、sql_v("ROWID")と打って取得できなくて固まっていたところにsql_collist関数に気づいて、呼び出したらちゃんとrowidとnameがちゃんとありました。つまり、小文字じゃないといけなかったのです。。。

以前、sql_v("ROWID")と打って取得できなくて固まっていたところにsql_collist関数に気づいて、呼び出したらちゃんとrowidとnameがちゃんとありました。つまり、小文字じゃないといけなかったのです。。。

; SQLele使ROWID
#include "sqlele.hsp"
sql_open ":memory:"
;
sql_q "CREATE TABLE IF NOT EXISTS tTest (id);"
repeat 10,1
i = rnd(32768)
mes ""+cnt+":"+i
sql_q "INSERT INTO tTest (id) VALUES ("+prm_i(i)+");" ; id
loop
; ROWID3idROWID
sql_q "SELECT ROWID,id FROM tTest WHERE ROWID == 3;"
mes "ROWID="+sql_v("rowid")+":"+sql_v("id")
; mes "ROWID="+sql_v("ROWID")+":"+sql_v("id") ; sql_vROWID
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX