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

생성 사설 토토 as

이름

사설 토토 작성-새 사설 토토을 정의하십시오 쿼리 결과

시놉시스

생성 [[Global | 로컬] 임시 | 온도] 표table_name[(column_name[, ...])] [[with | ] OIDS]
    처럼쿼리

설명

사설 토토 작성사설 토토을 만듭니다 a로 계산 된 데이터로 채 웁니다.select명령 또는 anexecute준비select명령. 테이블 열에는 출력과 관련된 이름 및 데이터 유형이 있습니다. 의 열select(당신을 제외하고 New의 명시 적 목록을 제공하여 열 이름을 무시할 수 있습니다. 열 이름).

사설 토토 작성일부를 견뎌냅니다 보기를 만드는 것과 비슷하지만 정말 다릅니다. 새 테이블을 생성하고 채우기 위해 쿼리를 한 번만 평가합니다. 처음에 새 테이블. 새 테이블은 다음을 추적하지 않습니다 쿼리의 소스 테이블 변경. 대조적으로,보기 정의를 다시 평가합니다select쿼리가있을 때마다 진술.

매개 변수

글로벌​​또는Local

호환성에 대한 무시. 참조사설 토토 만들기자세한 내용.

임시또는temp

지정된 경우 테이블은 임시 테이블로 생성됩니다. 참조PostgreSQL : 문서 :자세한 내용.

table_name

테이블의 이름 (선택적으로 스키마 자격) 생성됩니다.

column_name

새 테이블의 열 이름. 열 이름 인 경우 제공되지 않으며 출력 열에서 가져옵니다. 쿼리 이름. 테이블이 AN에서 생성 된 경우execute명령, 열 이름 목록을 지정할 수 없습니다.

OIDS와 함께
OIDS없이

이 선택 조항은 사설 토토이 생성되는지 여부를 지정합니다 에 의해사설 토토 작성포함해야합니다 OIDS. 이 조항의 형식이 지정되지 않은 경우 의 가치default_with_oids구성 매개 변수가 사용됩니다.

쿼리

쿼리 문 (즉, aselect명령 또는 anexecute준비를 실행하는 명령select명령). 참조select또는윈 토토 : 문서 : 8.0 : execute, 허용 구문에 대한 설명을 각각

노트

이 명령은 기능적으로 유사합니다선택이후 선호됩니다 다른 용도와 혼동 될 가능성이 적습니다선택구문. 뿐만 아니라,사설 토토 작성기능 기능선택 안으로.

이전PostgreSQL 8.0, 사설 토토 작성항상 OIDS를 포함시킵니다 그것이 생산 된 사설 토토. 기준postgressql8.0,사설 토토 작성명령은 사용자가 허용합니다 OID가 포함되어야하는지 명시 적으로 지정합니다. 만약 OID의 존재는 명시 적으로 지정되지 않습니다.default_with_oids구성 변수가 사용됩니다. 이 변수는 현재입니다 기본값은 참으로 기본값이 향후 변경 될 수 있습니다. 따라서 테이블에서 OID를 필요로하는 응용 프로그램은사설 토토 작성명시 적으로해야합니다 지정OIDS와 함께보장합니다 향후 버전과의 호환성PostgreSQL.

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

테이블 필름 생성 _recent as
  date_prod = '2002-01-01'; 영화에서 * 선택 *

호환성

사설 토토 작성SQL : 2003 표준. 간에는 약간의 차이가 있습니다 SQL의 명령 정의 : 2003 및 그 구현PostgreSQL:

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

  • 표준은 AN을 정의합니다.on Commit절; 이것은 현재에 의해 구현되지 않습니다PostgreSQL.

  • 표준은 a를 정의합니다.with data절; 이것은 현재에 의해 구현되지 않습니다postgresql.