Kori 8월 21일, 2022에 포스트됨 공유하기 8월 21일, 2022에 포스트됨 Docwiki에 있는 "About Generators"를 번역한 글(최종 번역일: 2022년 8월 21일) << 위로 가기: 제너레이터(Generator)를 가지고 작업하기 제너레이터(generator)는 INSERT, UPDATE 등 데이터를 조작하는 SQL이 작동할 때 읽기-쓰기 데이터베이스 안에 있는 컬럼에 자동으로 들어갈 고유한 일련번호를 생성하는 매커니즘(mechanism)이다. 제너레이터(generator)는 주로 프라이머리 키 (PK, PRIMARY KEY)로 사용되는 컬럼에 들어갈 고유한 값을 생성할 때 흔하게 사용된다. 예를 들어 세금계산서를 기록하고 추적하는 애플리케이션을 만드는 프로그래머는 데이터베이스 안에 있는 각 세금계산서의 계산서 번호가 고유한(unique) 값이 되도록 하고 싶을 것이다. 이 경우 프로그래머는 제너레이터를 사용하면 세금계산서 번호를 자동으로 생성할 수 있다. 그러면 이 작업을 수행하기 위한 코드를 따로 작성하지 않아도 된다. 제너레이터는 데이터베이스 하나 안에 얼마든지 많이 정의할 수 있다. 단 제너레이터 이름이 중복되면 안된다. 제너레이터는 자신이 선언된 데이터베이스 안에서 글로벌(global 또는 전역) 범위로 작동한다. 어떤 트랜잭션(transaction )이든 원하는 제너레이터를 활성화 하면 해당 제너레이터를 사용할 수 있다. 즉 제너레이터의 현재 값을 가져다 쓰거나, 현재 값에 그 다음 숫자 값이 반영되게 할 수 있다. 인터베이스(InterBase)는 트랜잭션(transaction)들이 동일한 제너레이터를 함께 사용하는 경우에도 제너레이터에 중복된 값을 할당하지 않는다. 다음 단계 (Advance To) 제너레이터 생성하기 (Creating Generators) 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.