2017-06-07 5 views
0

Orcale 12.2データベースで作業していて、デフォルトのJSONサポートを無効/無効/無効にしたいと考えています。OrcaleでJSONネイティブサポートを無効/削除する方法12.2

私が取り組んでいるプロジェクトでは、すべてのJSONインタラクションのJSONライブラリが既に用意されています。私のデータベースは最近12.1から12.2に更新され、元のJSONライブラリはもうコンパイルされません。 12.2でJOSNのデフォルト実装との衝突があり、これは12.1では発生しませんでした。いくつかの構文は古いlibaryと新しいJSONサポートの間で共有されています。

新しいJSONサポートを使用するために私のすべての古いコードを変更する作業がたくさんあるので、JSONサポートを無効にし、古いライブラリを使い続けることにします。しかし、私はこれをどうやってインターネット上で見つけることができませんでした。

+0

可能ではありません。 Oracle 12.2で動作するように既存のコードを移行する必要があります –

答えて

0

JSONサポートはネイティブです(例:RDBMSの 'C'コードの一部)。削除することはできません。使用しているライブラリの詳細と競合を投稿して、ドキュメント化し、移行方法の推奨をすることができますか? 12.1.0.2.0から導入されました(これは12.1バージョンですか?)。ライブラリが一連のPL/SQL関数であると仮定すると、スキーマで関数名を正しく修飾することで競合を避けることができるはずですが、フル・マイグレーションよりも機能が低下する可能性がありますが、ネイティブJSONサポートに移行することを強く推奨しますできるだけ早く、それははるかに実行可能です。

+0

問題は、複数のOrcaleデータベースを使用しており、一部のデータベースは古いバージョンのOrcaleで動作していることです。ネイティブJSONに移行する場合は、古いバージョンと互換性のあるプロジェクトと新しいバージョンのプロジェクトが必要です。また、ネイティブJSONが必要なすべての機能を提供していないこともわかりました。だから、私は矛盾を避けるためにすべての名前を変更したばかりだと思う。答えをありがとう。 – Kleinedruif

+0

使用しているJSONパッケージと遭遇した競合を特定できますか? –

関連する問題