Saltar al contenido principal

Actualizar filas por lotes (LCC.db.edit)

Declaración​

rows, err = LCC.db.edit(name, rows, timeout?)

Parámetros​

  • name
    Tipo string; nombre de la tabla, obligatorio, no vacío y de un máximo de 256 bytes
  • rows
    Tipo table; array de objetos que contienen id y los campos que se actualizarán; cada elemento debe incluir un id entero mayor o igual que 1
  • timeout
    Tipo numérico, opcional; tiempo de espera de la solicitud (segundos), predeterminado 60

Valores devueltos​

  • rows
    Tipo table; array de filas anterior a la edición; nil si falla
  • err
    Tipo string o nil; descripción del error cuando falla (por ejemplo, unknown table o unknown column)

Descripción​

Actualiza por lotes las columnas indicadas según el id y devuelve los datos anteriores.
Si a una fila le falta id o el valor de id no es un entero mayor o igual que 1, se produce un error de validación de parámetros de Lua. La columna id no se puede actualizar.

Ejemplo​

local before, err = LCC.db.edit("任务表", {
{ id = 5, 状态 = "完成" },
{ id = 6, 状态 = "进行中", 备注 = "人工确认" }
})
if not before then
error(err)
end