본문으로 건너뛰기

일괄 행 추가 (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