メインコンテンツへ移動

行を一括追加する (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