Supprimer des lignes par lot (LCC.db.del)
Déclaration
rows, err = LCC.db.del(name, id_rows, timeout?)
Paramètres
- name
Type chaîne, nom de la table, non vide et limité à 256 octets - id_rows
Type table, tableau d'objets contenantidou tableau deidseuls ; chaqueiddoit être un entier supérieur ou égal à 1 - timeout
Type numérique, facultatif ; délai d'attente de la demande en secondes,60par défaut
Valeurs de retour
- rows
Type table, tableau des lignes supprimées ;nilen cas d'échec - err
Type chaîne ounil, description de l'erreur en cas d'échec (par exemple'unknown table')
Description
Supprime les lignes par lot selon
idet renvoie les données antérieures, ce qui facilite l'audit.
Chaque élément du tableau peut être directement un nombreidou un objet contenantid; avec un objet, seul son champidest lu.
Unidqui n'est pas un entier supérieur ou égal à 1 déclenche une erreur de validation des paramètres Lua.
Exemple
local removed, err = LCC.db.del("任务表", { {id = 10}, 11, 12 })
if removed then
LCC.log(1, "已删除", #removed)
end