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