2016-10-26 13 views
0

私はプログラム的に、構文Android SQLite CREATE VIEW - ビューは「永久」ですか、または再作成する必要がありますか?

"create view if not exists inspection AS SELECT * FROM praga LEFT JOIN areaPraga ON areaPraga.Id_Praga = praga.Id_Praga" 

db.execSQL(SCRIPT_CREATE_TABLE_003); 

をSQLiteのでビューを作成し、まだアプリが閉じたときにビューが(SQLiteのDBにテーブルとは違って)破壊されますと述べているようです。

私はそれを使用するたびにビューを再作成する必要がありますか、テーブルのように永久ですか?

答えて

0

PERMANENT。

sqLiteDatabase = sqLiteHelper.getReadableDatabase(); 
Cursor cursor = sqLiteDatabase.rawQuery("SELECT * FROM sqlite_master WHERE type='table' OR type='view'",null); 
Log.i(TAG,"what lies inside database\r\n"+DatabaseUtils.dumpCursorToString(cursor)); 

私は、アプリケーションをシャットダウンして再起動してもビューが利用可能であることを確認できました。

関連する問題