SqlJet Java SqlLite ライブラリを使用しています。仮想テーブルを作成しましたが、そこに行を挿入したいと考えています。ただし、私が見つけた唯一の挿入メソッドは、仮想テーブルではなく、テーブル オブジェクトに適用されます。仮想テーブルにテーブルとしてアクセスしようとすると:
ISqlJetVirtualTableDef vtd =
db.createVirtualTable(props.getProperty("CREATE_VIRTUAL_TABLE_QUERY"));
String virtual_table_name = vtd.getTableName();
ISqlJetTable table = db.getTable(virtual_table_name);
table.insert( etc. )
db.getTable(table_name) メソッドは「テーブルが見つかりません」というエラーをスローします。これは予想されることかもしれませんが、他にどのようなアプローチを取るべきかわかりません。