批次刪除資料列 (LCC.db.del)
聲明
rows, err = LCC.db.del(name, id_rows, timeout?)
參數
- name
字串型,表名稱,必須非空且不超過 256 位元組 - id_rows
表格型,包含id的物件陣列,或純id陣列;每個id都必須是大於等於 1 的整數值 - timeout
數值型,可選;請求逾時時間(秒),預設60
回傳值
- rows
表格型,由被刪除的資料列組成的陣列;失敗時為nil - err
字串型或nil,失敗時的錯誤描述(如'unknown table')
說明
依
id批次刪除資料列,傳回刪除前的資料列內容,方便稽核。
陣列元素可以直接傳id數字,也可以傳包含id的物件;如果是物件,只會讀取其中的id欄位。
某項id不是大於等於 1 的整數值時,會觸發 Lua 參數驗證錯誤。
範例
local removed, err = LCC.db.del("任務表", { {id = 10}, 11, 12 })
if removed then
LCC.log(1, "已刪除", #removed)
end