롤 토토 - 쿼리 결과에서 새 테이블을 정의

시놉시스

[[recursive]With_Query[, ...]]
[모두 | 뚜렷한 [on (표현[, ...])]]
    [ * |표현[[as]output_name] [, ...]]
    [임시 | 온도 | 무도명] [표]new_table[Fromfrom_item[, ...]]
    [ 어디조건]
    [그룹 by표현[, ...]]
    [hade조건]
    [ 창문Window_nameas (Window_definition) [, ...]]
    [Union | 교차 |  [모두 | 별개의 ]select]
    [주문표현[ASC | desc | 사용운영자] [nulls 첫 번째 | 마지막  ] [, ...] ]
    [ 한계count| 모두  ]
    [오프셋시작[행 | 행]]]
    [Fetch 첫 번째 | 다음  [count] 행 | 줄 전용]
    [update | share [oftable_name[, ...]] [nowait] [...]]

설명

롤 토토새 테이블을 작성하고 쿼리로 계산 된 데이터로 채 웁니다. 데이터는 클라이언트에게 반환되지 않습니다. 정상적인.select. 새 테이블의 열에는의 출력 열과 관련된 이름과 데이터 유형이 있습니다.select.

매개 변수

임시또는temp

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

미등록

지정된 경우 테이블은 무제한 테이블로 생성됩니다. 참조테이블 생성자세한 내용.

new_table

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

다른 모든 매개 변수는 아래에 자세히 설명되어 있습니다.select.

노트

테이블 작성기능적으로롤 토토. 테이블 작성이 형태의이므로 권장 구문입니다.롤 토토에서 사용할 수 없습니다ECPG또는PL/PGSQL, 그들이 해석하기 때문에in조항은 다르게. 뿐만 아니라,테이블 작성|롤 토토.

대조적으로테이블 생성, 롤 토토테이블의 액세스 방법과 같은 속성을 지정할 수 없습니다사용메소드또는 테이블 테이블 스페이스테이블 스페이스TableSpace_name. 사용테이블 작성필요한 경우. 따라서 새 테이블에 대해 기본 테이블 액세스 방법이 롤 토토됩니다. 보다default_table_access_method자세한 내용은

새 테이블 만들기films_recent테이블의 최근 항목으로 만 구성영화:

date_prod = '2002-01-01'; Where Films에서 films_recent에 * 롤 토토 *을 롤 토토하십시오.

호환성

SQL 표준 사용롤 토토새 테이블을 만드는 대신 호스트 프로그램의 스칼라 변수로 값을 롤 토토하는 것을 나타냅니다. 이것은 실제로에서 발견 된 사용법입니다.ECPG(참조Postgre토토 : 문서 : 15 : 36 장. ECPG - C에 포함 된 토토) 및pl/pgsql(참조Postgre와이즈 토토 : 문서 : 15 : 43 장 - PL/PG와이즈 토토 - 와이즈 토토 절차 언어). 그만큼postgresql사용법롤 토토테이블 생성을 나타내는 것은 역사적입니다. 일부 다른 SQL 구현도 사용롤 토토이러한 방식으로 (그러나 대부분의 SQL 구현 지원테이블 작성대신). 이러한 호환성 고려 사항 외에도 사용하는 것이 가장 좋습니다테이블 작성새 코드 의이 목적은

정정 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면