이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 토토 결과 작성버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

롤 토토 작성

이름

롤 토토 작성-쿼리 결과에서 새 롤 토토을 정의

시놉시스

생성 [[Global | 로컬] 임시 |table_name[(column_name[, ...])]Storage_Parameter[=value] [, ...]) | oids |TableSpace_name]쿼리[[NO] 데이터 포함]

설명

롤 토토 작성롤 토토을 만들고 A로 계산 된 데이터로 채 웁니다.select명령. 롤 토토 열에는의 출력 열과 관련된 이름 및 데이터 유형이 있습니다.select

롤 토토 작성보기를 만드는 것과 비슷하지만 실제로는 매우 다릅니다. 새 롤 토토을 생성하고 처음에는 새 롤 토토을 채우기 위해 쿼리를 한 번만 평가합니다. 새 롤 토토은 쿼리의 소스 롤 토토에 대한 후속 변경을 추적하지 않습니다.select쿼리 될 때마다 진술.

매개 변수

글로벌또는로컬

호환성에 대한 무시. 이러한 키워드의 사용은 더 이상 사용되지 않습니다.PostgreSQL : 문서 : 9.5 : 스포츠 토토 베트맨 작성자세한 내용.

임시또는temp

지정된 경우 롤 토토은 임시 롤 토토로 생성됩니다. 참조PostgreSQL : 문서 : 9.5 : 스포츠 토토 베트맨 작성자세한 내용.

미등록

지정된 경우 롤 토토은 무제한 롤 토토로 생성됩니다. 참조PostgreSQL : 문서 : 9.5 : 스포츠 토토 베트맨 작성자세한 내용.

존재하지 않으면

같은 이름과의 관계가 이미 존재하는 경우 오류를 던지지 마십시오. 이 경우 통지가 발행됩니다.PostgreSQL : 문서 : 9.5 : 스포츠 토토 베트맨 작성자세한 내용.

table_name

생성 할 롤 토토의 이름 (선택적으로 스키마 자격).

column_name

새 롤 토토의 열 이름. 열 이름이 제공되지 않으면 쿼리의 출력 열 이름에서 가져옵니다.

with (Storage_Parameter[=value] [, ...])

이 조항은 새 롤 토토의 선택적 스토리지 매개 변수를 지정합니다. 보다스토리지 매개 변수자세한 내용. 그만큼with조항도 포함 할 수 있습니다oids = true(또는 그냥OIDS) 새 롤 토토의 행에 OID (Object Identifiers)가 할당되어 있어야한다는 것을 지정하려면oids = false행에 OID가 없도록 지정합니다. 보다PostgreSQL : 문서 : 9.5 : 스포츠 토토 베트맨 작성자세한 내용은

OIDS와 함께
OIDS없이

이들은 구식 구문입니다.with (oids)andwith (oids = false)12644_12687OIDS설정 및 스토리지 매개 변수를 사용해야합니다.with (...)구문; 위의 참조.

on Commit

트랜잭션 블록의 끝에서 임시 롤 토토의 동작은를 사용하여 제어 할 수 있습니다.on Commit. 세 가지 옵션은 다음과 같습니다.

보존 행

거래가 끝날 때 특별한 조치가 취하지 않습니다. 이것은 기본 동작입니다.

행 삭제

임시 롤 토토의 모든 행은 각 트랜잭션 블록의 끝에서 삭제됩니다. 본질적으로 자동토토 캔 : 문서 : 9.5 : 토토 캔각 커밋에서 완료됩니다.

드롭

임시 롤 토토은 현재 트랜잭션 블록의 끝에서 삭제됩니다.

롤 토토 스페이스TableSpace_name

theTableSpace_name새 롤 토토을 만들어야 할 롤 토토 스페이스의 이름입니다. 지정되지 않은 경우default_tablespace상담 또는temp_tablespaces롤 토토이 임시 인 경우.

쿼리

A select, 롤 토토또는토토 사이트 추천 PostgreSQL : 문서 : 9.5 : 값13116_13130토토 커뮤니티 : 문서 : 9.5 : execute준비를 실행하는 명령select, 롤 토토또는쿼리.

[NO] 데이터

이 조항은 쿼리에서 생성 된 데이터가 새 롤 토토에 복사되어야하는지 여부를 지정합니다. 그렇지 않은 경우 롤 토토 구조 만 복사됩니다.

노트

이 명령은 기능적으로 유사합니다PostgreSQL : 문서 : 9.5 : 롤 토토, 그러나 다른 용도와 혼동 될 가능성이 적기 때문에 선호됩니다선택구문. 뿐만 아니라,롤 토토 작성|선택.

the롤 토토 작성명령을 사용하면 OID가 포함되어야하는지 여부를 명시 적으로 지정할 수 있습니다. OID의 존재가 명시 적으로 지정되지 않은 경우default_with_oids구성 변수가 사용됩니다.

예제

새 롤 토토 만들기films_recent롤 토토의 최근 항목으로 만 구성영화:

롤 토토 필름 생성 _recent as

롤 토토을 완전히 복사하려면를 사용하여 짧은 양식입니다.롤 토토명령도 사용할 수 있습니다 :

롤 토토 필름을 생성합니다

새 임시 롤 토토 만들기films_recent, 롤 토토의 최근 항목으로 만 구성영화, 준비된 진술을 사용하여. 새 롤 토토에는 OID가 있으며 Commit에서 떨어질 것입니다.

최근 필름 (날짜)을 준비하십시오

호환성

롤 토토 작성SQL표준. 다음은 비표준 연장입니다.

  • 표준은 서브 쿼리 조항 주위에 괄호가 필요합니다. 안에PostgreSQL,이 괄호는 선택 사항입니다.

  • 표준에서[NO] 데이터절이 필요합니다. PostgreSQL에서는 선택 사항입니다.

  • PostgreSQL표준과 다소 다른 방식으로 임시 롤 토토을 처리합니다. 보다PostgreSQL : 문서 : 9.5 : 스포츠 토토 베트맨 작성자세한 내용.

  • thewith절은 A입니다.PostgreSQL확장; 스토리지 매개 변수 나 OID가 표준에 있지 않습니다.

  • thePostgreSQL롤 토토 스페이스의 개념은 표준의 일부가 아닙니다. 따라서 조항롤 토토 스페이스확장입니다.