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

Railsを使用してOracleに接続した後、特定のスクリプトを実行するにはどうすればよいですか?

    解決策を見つけました:
    ファイル/config/initializers/oracle.rbを作成し、次のコードをその中に入れます:

    ActiveRecord::ConnectionAdapters::ConnectionPool.class_eval do
      def new_connection_with_initialization
        result = new_connection_without_initialization
        result.execute('begin Base_Pck.ConfigSession; end;')
        result
      end
      alias_method_chain :new_connection, :initialization
    end
    

    alias_method_chain メソッド(new_connection)をオーバーライドせずに変更できますが、拡張できます。その後、スクリプトをresult.executeに変更するだけで済みます。 電話してください。




    1. PostgreSQLで行番号を取得する方法

    2. データベースからの血統/家系図

    3. fe_sendauth:postgresql+laravelにパスワード指定エラーがありません

    4. CentOS / RHEL7およびDebian8/9でMariaDB(マスタースレーブ)レプリケーションをセットアップする方法