Zum Hauptinhalt springen

Zeilen stapelweise löschen (LCC.db.del)

Deklaration​

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

Parameter​

  • name
    String. Tabellenname. Darf nicht leer und höchstens 256 Byte lang sein.
  • id_rows
    Tabelle. Array von Objekten mit id oder reines Array von id-Werten. Jede id muss ein ganzzahliger Wert größer oder gleich 1 sein.
  • timeout
    Zahl, optional. Anfrage-Timeout in Sekunden, Standard 60.

Rückgabewerte​

  • rows
    Tabelle. Aus der Tabelle gelöschte Zeilen; bei Fehler nil.
  • err
    String oder nil. Fehlermeldung wie 'unknown table'.

Hinweise​

Löscht Zeilen nach id und gibt die ursprünglichen Daten zur Prüfung zurück.
Jedes Array-Element kann eine numerische id oder ein Objekt mit id sein; bei Objekten wird nur das Feld id verwendet.
Ein Element mit einer id, die kein ganzzahliger Wert größer oder gleich 1 ist, löst einen Lua-Parameterprüfungsfehler aus.

Beispiel​

local removed, err = LCC.db.del("任务表", { {id = 10}, 11, 12 })
if removed then
LCC.log(1, "已删除", #removed)
end