sqlite_masterの使い方
現在DBに二つのテーブルがあり、その二つのテーブルにはそれぞれtext
というカラムがあります。その二つのtext
カラムのデータを取得してとりあえずログに表示させようとしているのですが、次のようなエラーが出てきてしまいます。
no such column: text (code 1): , while compiling: SELECT text FROM sqlite_master WHERE type = 'table'
sqlite_master
というようなものがあるということを先ほど知ったのですが、そもそもこれを使えば僕がやりたいような「全テーブル内で、指定したカラムのデータの取得」ということができるのでしょうか?以下に現在のコードを記します。間違いがあれば指摘していただけるとありがたいです。すみませんが、宜しくお願いします。
Cursor cursor = MyDB.db.rawQuery("SELECT text FROM sqlite_master WHERE type = 'table'", null);
while (cursor.moveToNext()) {
Log.v("--->", cursor.getString(cursor.getColumnIndex("text")));
}