Перейти к основному содержимому

Пакетное добавление строк (LCC.db.add)

Сигнатура​

ok, err = LCC.db.add(name, rows, timeout?)

Параметры​

  • name
    Строка, имя таблицы; непустое, не более 256 байт
  • rows
    Таблица, массив объектов строк; имена полей должны существовать и не могут включать id
  • timeout
    Число, необязательный тайм-аут запроса (секунды), по умолчанию 60

Возвращаемое значение​

  • ok
    Логическое значение: при успешной вставке true, при сбое false
  • err
    Строка или nil, описание ошибки при сбое (например, отсутствует столбец или пустая нагрузка)

Описание​

Пакетно записывает данные; все пользовательские столбцы хранятся как строки.
Наличие поля id сразу приводит к ошибке.
При отсутствии таблицы или неверном имени столбца возвращается сообщение об ошибке.

Пример​

local ok, err = LCC.db.add("任务表", {
{ 名称 = "脚本部署", 状态 = "进行中" },
{ 名称 = "数据清理", 状态 = "空闲", 备注 = "夜间任务" }
})
if not ok then
error(err)
end