sql >> データベース >  >> RDS >> SQLite

JSON関数がSQLiteでデフォルトで有効になりました

    SQLite 3.38.0(2022年2月22日にリリース)以降、SQLiteのJSON関数と演算子がデフォルトで有効になりました。

    そのため、SQLite 3.38.0以降では、JSON関数と演算子が組み込まれています。

    SQLite 3.38.0より前は、-DSQLITE_ENABLE_JSON1を使用する必要がありました。 JSONサポートを有効にするコンパイル時オプション。現在(SQLite 3.38.0以降)、JSONサポートを有効にするためにそのコンパイル時オプションを使用する必要はなくなりました。 JSONはデフォルトでオンになっています。

    JSON関数と演算子を無効にする方法

    JSONサポートは、SQLiteバージョン3.37.2以前でのオプトインからSQLiteバージョン3.38.0以降でのオプトアウトに移行しました。

    JSON関数と演算子を有効にしたくない場合は、ビルドから明示的に省略する必要があります。 SQLiteには、これを行うための新しいオプションがあります。

    JSONインターフェースを無効にするには、新しい-DSQLITE_OMIT_JSONを使用します コンパイル時オプション。このオプションは、JSONSQL関数と演算子をビルドから省略します。


    1. 原因:android.database.sqlite.SQLiteException:そのようなテーブルはありません:BOOK(コード1 SQLITE_ERROR)

    2. 異なるサーバー上の2つの異なるデータベース間でOracleスキーマをコピーまたはインポートするにはどうすればよいですか?

    3. ORA-00907:右括弧がありません

    4. R12のORA-2000111g(FND_HISTOGRAM_COLS)のスキーマ統計を収集します