Excluir linhas em lote (LCC.db.del)
Declaração
rows, err = LCC.db.del(name, id_rows, timeout?)
Parâmetros
- name
Tipo string; nome da tabela, não vazio e com no máximo 256 bytes - id_rows
Tipo table; array de objetos que contêmidou um array somente deid; cadaiddeve ser um valor inteiro maior ou igual a 1 - timeout
Tipo number, opcional; tempo limite da solicitação (em segundos), padrão60
Valor de retorno
- rows
Tipo table; array formado pelas linhas excluídas, ounilem caso de falha - err
Tipo string ounil; descrição do erro em caso de falha (por exemplo,'unknown table')
Descrição
Exclui linhas em lote por
ide retorna os dados anteriores à exclusão para facilitar a auditoria.
Os elementos do array podem ser númerosiddiretamente ou objetos que contenhamid; para objetos, somente o campoidé lido.
Se algumidnão for um valor inteiro maior ou igual a 1, será acionado um erro de validação de parâmetros Lua.
Exemplo
local removed, err = LCC.db.del("任务表", { {id = 10}, 11, 12 })
if removed then
LCC.log(1, "已删除", #removed)
end