SELECT INTO — 쿼리 결과에서 새 테이블 정의
[ [ 재귀 ] 사용with_query[, ...] ] 선택 [ 전체 | 고유 [ ON (표현[, ...] ) ] ] [ { * |표현[ [ 그대로 ]output_name] [, ...] ] INTO [ 임시 | 온도 | 기록되지 않음 ] [ 표 ]new_table[ 보낸 사람from_item[, ...] ] [어디에서조건] [ 그룹별표현[, ...] ] [ 갖는조건] [ 창window_nameAS (window_definition) [, ...] ] [ 노동조합 | 교차 | 제외 [ 전체 | 고유한 ]선택] [주문 방법표현[ ASC | 설명 | 사용연산자] [ NULLS 첫 번째 | 마지막 ] [, ...] ] [ 제한개수| 모두 ] [ 오프셋시작[ 행 | 행 ] ] [ 먼저 가져오기 | 다음 [개수] 행 | 행 만 ] [ 업데이트 | 공유 [ OF테이블_이름[, ...] ] [ 지금 기다리세요 ] [...] ]
선택새 테이블을 생성하고 쿼리로 계산된 데이터로 채웁니다. 데이터는 일반적인 경우와 마찬가지로 클라이언트에 반환되지 않습니다.선택. 새 테이블의 열에는의 출력 열과 연결된 이름과 데이터 유형이 있습니다.선택.
다음으로 테이블 생성기능적으로 다음과 유사합니다.선택. 다음으로 테이블 생성다음 형식의이므로 권장되는 구문입니다.선택다음에서는 사용할 수 없습니다.ECPG또는PL/pgSQL, 왜냐하면 그들은 다음을 해석하기 때문입니다.INTO절이 다릅니다. 게다가다음으로 테이블 생성에서 제공하는 기능의 상위 집합을 제공합니다.선택.
반대다음으로 테이블 생성, 선택다음을 사용한 테이블 액세스 방법과 같은 속성 지정을 허용하지 않습니다.사용 중또는 다음이 포함된 테이블의 테이블스페이스방법테이블스페이스. 사용다음으로 테이블 생성필요하다면. 따라서 새 테이블에 대해 기본 테이블 액세스 방법이 선택됩니다. 보다default_table_access_method더 많은 정보를 원하시면.테이블스페이스_이름
새 테이블 생성films_recent테이블의 최근 항목으로만 구성됨영화:
SELECT * INTOfilm_recent FROM 영화 WHERE date_prod = '2002-01-01';
SQL 표준에서는 다음을 사용합니다.선택새 테이블을 생성하는 대신 호스트 프로그램의 스칼라 변수에 값을 선택하는 것을 나타냅니다. 이것은 실제로 다음에서 발견된 사용법입니다.ECPG(참조스포츠 토토 : 문서 : 12 : 35 장 ECPG- C에 포함 된 SQL) 및PL/pgSQL(참조Postgre무지개 토토 : 문서 : 12 : 42 장 PL/PG무지개 토토 -무지개 토토 절차 언어).스포츠 토토사용선택테이블 생성을 나타내는 것은 역사적입니다. 사용하는 것이 가장 좋습니다.다음으로 테이블 생성새 코드에서 이 목적을 위해.