昨日作成したJavaScript実行ソフトを、少し改造。
JavaScriptからSQLiteのテーブルに格納されている別のプログラムのレコードを抽出できるようにしてみた。
普通のデータの操作やテーブルの操作は、JavaScriptからクエリを発行できるので一応可能だと思うけれど、面倒だったので未確認。
実際に動作している様子はこちら。
動画では、個々のプログラム(ピラミッド表示、逆ピラミッド表示)を実行した後、最後にそれらをテーブルから抽出して連続実行するプログラム(下記)を実行している。
var sql = "select code from js where id between :fromid and :toid";
var params = {fromid: 2, toid: 3};
var result = execSQL(sql, params);
var code = "";
for (obj in result) {
var txt = "";
for (o in result[obj]) {
txt += result[obj][o];
}
code += txt;
}
eval(code);