Oracle enhanced adapter 5.2でcurosr_sharingのデフォルトがexactになる

Rails 5.2 に対応する Oracle enhanced adapter から cursor_sharing のデフォルトが force から Oracle デフォルトの exact に変更になる (厳密に言うと config/database.yml への cursor_sharing の設定がない場合の force への変更がなくなるため、Oracle のデフォルトの exact が尊重されるようになる) 。

github.com

Rails 5.1 までの Oracle enhanced adapter で同様の挙動にしておきたい場合は、config/database.yml に以下のような設定をしておくと良いだろう。

 default: &default
+  cursor_sharing: exact

追記: yahonda さんから Rails 5.1 以下では基本的にオススメされない旨のコメントをいただいたため、そちらも参照のこと。

設定値については Oracle Databaseリファレンスを参照のこと。 https://docs.oracle.com/cd/E60665_01/db112/REFRN/initparams044.htm