Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да стартирате конкретен скрипт след свързване към 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете таблица в Oracle SQL Developer?

  2. sql заявка за сравняване на резултатите от следните заявки

  3. Oracle SQL за последния работен ден от текущия месец, включително федерални празници в Oracle

  4. Предаване на съхранена процедура от SQL Server към ORACLE свързан сървър

  5. Изваждане на дата на Oracle