Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak uruchomić konkretny skrypt po połączeniu się z Oracle za pomocą szyn?

Znalazłem rozwiązanie:
Utwórz plik /config/initializers/oracle.rb i umieść w nim ten kod:

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 pozwala na zmianę metody (new_connection) bez nadpisania jej, ale jej rozszerzenie. Następnie wystarczy zmienić skrypt na result.execute zadzwoń.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wpis SQL znajdowania osoby ma najwięcej psów

  2. Klient błyskawiczny Docker Oracle

  3. Nie można uzyskać dostępu do serwera Oracle 12c ze zdalnego komputera za pomocą dostawcy .Net

  4. Jak za pomocą Springa wywołać procedurę składowaną z kursorem ref jako parametrem wyjściowym?

  5. Jak wydrukować kilka raportów z kodem kreskowym \ lub kilkoma kodami kreskowymi w jednym raporcie?