# File lib/active_record/connection_adapters/oracle_adapter.rb, line 635 def exec(sql, *bindvars) should_retry = self.class.auto_retry? && autocommit? begin @connection.exec(sql, *bindvars) rescue OCIException => e raise unless LOST_CONNECTION_ERROR_CODES.include?(e.code) @active = false raise unless should_retry should_retry = false reset! rescue nil retry end end