sql >> Database >  >> RDS >> Oracle

Hoe een specifiek script uit te voeren na verbinding met orakel met behulp van rails?

Ik heb de oplossing gevonden:
Maak het bestand /config/initializers/oracle.rb en plaats deze code erin:

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

De alias_method_chain stelt u in staat om een ​​methode (new_connection) te wijzigen zonder deze te overschrijven, maar uit te breiden. Dan hoeven we alleen het script te veranderen in de result.execute bellen.




  1. Hoe een Oracle opgeslagen procedure te creëren die zowel specifieke entiteiten als alle entiteiten kan retourneren?

  2. Hoe deze vreemde karakters te converteren? (ë, Ã, ì, ù, Ã)

  3. Bulk Sql Server invoegen miljoenen records

  4. Android SQLite:hoe een grote tabel genereren voor testdoeleinden?