class OCI8::Cursor

def []=(key, val)

Parameters:
  • val (Object) -- bind value
  • key (Object) -- bind key
def []=(key, val)
  handle = @bind_handles[key]
  return nil if handle.nil?
  if val.is_a? Array
    if @actual_array_size > 0 && val.length != @actual_array_size
      raise RuntimeError, "all binding arrays hould be the same size"
    end
    if @actual_array_size == 0 && val.length <= @max_array_size
      @actual_array_size = val.length
    end
  end
  handle.send(:set_data, val)
  val
end