롤 토토 - 쿼리 결과에서 새 테이블을 정의
[[recursive]With_Query
[, ...]] [모두 | 뚜렷한 [on (표현
[, ...])]] [ * |표현
[[as]output_name
] [, ...]] [임시 | 온도 | 무도명] [표]new_table
[Fromfrom_item
[, ...]] [ 어디조건
] [그룹 by표현
[, ...]] [hade조건
] [ 창문Window_name
as (Window_definition
) [, ...]] [Union | 교차 | [모두 | 별개의 ]select
] [주문표현
[ASC | desc | 사용운영자
] [nulls 첫 번째 | 마지막 ] [, ...] ] [ 한계count
| 모두 ] [오프셋시작
[행 | 행]]] [Fetch 첫 번째 | 다음 [count
] 행 | 줄 전용] [update | share [oftable_name
[, ...]] [nowait] [...]]
롤 토토
새 테이블을 작성하고 쿼리로 계산 된 데이터로 채 웁니다. 데이터는 클라이언트에게 반환되지 않습니다. 정상적인.select
. 새 테이블의 열에는의 출력 열과 관련된 이름과 데이터 유형이 있습니다.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 구현 지원테이블 작성
대신). 이러한 호환성 고려 사항 외에도 사용하는 것이 가장 좋습니다테이블 작성
새 코드 의이 목적은
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면