Eliminar filas por lotes (LCC.db.del)
Declaración
rows, err = LCC.db.del(name, id_rows, timeout?)
Parámetros
- name
Tipo string; nombre de la tabla, obligatorio, no vacío y de un máximo de 256 bytes - id_rows
Tipo table; array de objetos que contienenido array de valoresid; cadaiddebe ser un entero mayor o igual que 1 - timeout
Tipo numérico, opcional; tiempo de espera de la solicitud (segundos), predeterminado60
Valores devueltos
- rows
Tipo table; array de filas eliminadas;nilsi falla - err
Tipo string onil; descripción del error cuando falla (por ejemplo,'unknown table')
Descripción
Elimina filas por lotes según su
idy devuelve los datos anteriores para facilitar la auditoría.
Cada elemento del array puede ser directamente un númeroido un objeto que contengaid; si es un objeto, solo se lee su campoid.
Si algúnidno es un entero mayor o igual que 1, se produce un error de validación de parámetros de Lua.
Ejemplo
local removed, err = LCC.db.del("任务表", { {id = 10}, 11, 12 })
if removed then
LCC.log(1, "已删除", #removed)
end