선택 - 쿼리 결과에서 새 테이블을 정의
[[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
조항 다르게. 뿐만 아니라,테이블 작성
선택
.
대조적으로테이블 작성
, 선택
테이블의 액세스 방법과 같은 속성을 지정할 수 없습니다사용
또는 테이블 테이블 스페이스메소드
테이블 스페이스
. 사용테이블 작성필요한 경우. 따라서 새 테이블에 대해 기본 테이블 액세스 방법이 선택됩니다. 보다default_table_access_method자세한 내용은TableSpace_name
새 테이블 만들기films_recent
테이블의 최근 항목으로 만 구성영화
:
date_prod = '2002-01-01'; Where Films에서 films_recent에 * 선택 *을 선택하십시오.
SQL 표준 사용선택
새 테이블을 만드는 대신 호스트 프로그램의 스칼라 변수로 값을 선택하는 것을 나타냅니다. 이것은 실제로에서 발견 된 사용법입니다.ECPG(참조스포츠 토토 : 문서 : 12 : 35 장 ECPG- C에 포함 된 SQL) 및pl/pgsql(참조Postgre무지개 토토 : 문서 : 12 : 42 장 PL/PG무지개 토토 -무지개 토토 절차 언어). 그만큼스포츠 토토사용법선택
테이블 생성을 나타내는 것은 역사적입니다. 사용하는 것이 가장 좋습니다테이블 작성
새 코드 의이 목적은