토토 캔 - 쿼리 결과에서 새 테이블을 정의
[[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(참조롤 토토 : 문서 : 18 : 34. ECPG - C에 포함 된 SQL) 및pl/pgsql(참조와이즈 토토 캔 : 문서 : 18 : 41 장. PL/PGSQL - SQL 절차 언어). 그만큼postgresql사용법토토 캔
테이블 생성을 나타내는 것은 역사적입니다. 일부 다른 SQL 구현도 사용토토 캔
이런 방식으로 (그러나 대부분의 SQL 구현 지원테이블 작성
대신). 이러한 호환성 고려 사항 외에도 사용하는 것이 가장 좋습니다테이블 작성
새 코드 의이 목적은