module DBI::DBD::OCI8::Util

def raise_dbierror(err) # :nodoc:

:nodoc:
def raise_dbierror(err) # :nodoc:
  if err.is_a? OCIError
    exc = ERROR_MAP[err.code] || DBI::DatabaseError
    raise exc.new(err.message, err.code)
  else
    raise DBI::DatabaseError.new(err.message, -1)
  end
rescue DBI::DatabaseError => exc
  exc.set_backtrace(err.backtrace)
  raise
end