    # File lib/active_record/connection_adapters/oracle_adapter.rb, line 660
        def exec(sql, *bindvars, &block)
          should_retry = self.class.auto_retry? && autocommit?

          begin
            @connection.exec(sql, *bindvars, &block)
          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