Ir para o conteúdo principal

Adicionar linhas em lote (LCC.db.add)

Declaração​

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

Parâmetros​

  • name
    Tipo string; nome da tabela, não vazio e com no máximo 256 bytes
  • rows
    Tipo table; conjunto de objetos de linha em um array. Os nomes dos campos devem existir e não podem incluir id
  • timeout
    Tipo number, opcional; tempo limite da solicitação (em segundos), padrão 60

Valor de retorno​

  • ok
    Tipo boolean; retorna true quando a inserção tem sucesso e false quando falha
  • err
    Tipo string ou nil; descrição do erro em caso de falha (por exemplo, coluna inexistente ou carga vazia)

Descrição​

Grava dados em lote; todas as colunas do usuário são armazenadas como strings.
Incluir um campo id causa um erro direto.
Se a tabela não existir ou o nome da coluna estiver incorreto, será retornada uma mensagem de erro.

Exemplo​

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