exec(sql, *bindvars)
public
# File activerecord/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