이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 67 장. 범퍼카 토토 카탈로그 선언 및 초기 내용버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

67장. 사설 토토 인터페이스

사설 토토 인터페이스(BKI) 파일은 에 입력되는 스크립트포스트그레특수 프로그램에서 실행 중인 사설 토토 데이터베이스 기능을 수행할 수 있는 "부트스트랩" 모드 데이터베이스 시스템이 이미 존재하지 않습니다.BKI6147_6228initdb사용BKI파일을 사용하여 데이터베이스 시스템을 생성합니다. 그러나initdb'sBKI파일은 내부적으로 생성됩니다. 생성합니다 파일을 사용하고 있습니다.global1.bki.source그리고local1.template1.bki.source, 그것은 에서 찾습니다.포스트그레"도서관" 디렉토리. 설치의 일부로 해당 위치에 설치됩니다.포스트그레. 이러한 .source 파일은 의 일부로 빌드포스트그레빌드 프로세스, 다음이라는 빌드 프로그램에 의해)genbki. genbki입력으로 사용포스트그레두 배의 소스 파일genbki테이블을 작성하는 입력 및 해당 테이블을 설명하는 C 헤더 파일입니다.

관련 정보는 다음에 대한 문서에서 찾을 수 있습니다.initdb, 생성된 DB그리고SQL명령만들기 데이터베이스.

BKI파일 형식

포스트그레스사설 토토 해석BKI파일은 아래 설명과 같습니다. 이 다음과 같은 경우 설명을 더 쉽게 이해할 수 있습니다.global1.bki.source파일이 예시로 제공됩니다. (위에서 설명했듯이 이 .source 파일은 그다지 중요하지 않습니다.BKI파일이지만, 당신은 무엇을 추측할 수 있을 것입니다 결과적으로BKI파일은 다음과 같습니다. 어쨌든).

명령은 명령 이름과 공백으로 구성됩니다. 분리된 인수. "$"로 시작하는 명령에 대한 인수 특별 대우를 받습니다. "$$"가 처음 두 문자인 경우 첫 번째 "$"는 무시되고 인수가 처리됩니다. 일반적으로. "$" 뒤에 공백이 오면 다음과 같이 처리됩니다. NULL 값입니다. 그렇지 않으면 "$" 뒤에 오는 문자는 다음과 같습니다. 인수를 발생시키는 매크로의 이름으로 해석됩니다. 매크로 값으로 대체됩니다. 이 매크로에는 오류가 있습니다. 정의되지 않았습니다.

매크로는 다음을 사용하여 정의됩니다.

매크로 정의 매크로_이름 = 매크로_값
다음을 사용하여 정의되지 않음
매크로 매크로_이름 정의 해제
그리고 정의와 동일한 구문을 사용하여 재정의했습니다.

일반 명령 및 매크로 명령 목록이 이어집니다.