[[recursive]With_Query[, ...]] 무지개 토토table_name[(column_name[, ...])] 기본값 | 값 (표현| 기본 [, ...]) [, ...] |쿼리[반환 * |output_expression[[as]output_name] [, ...]]
무지개 토토새 행을 테이블에 무지개 토토합니다. 값 표현식으로 지정된 하나 이상의 행을 무지개 토토 할 수 있습니다. 또는 쿼리로 인한 0 이상의 행.
대상 열 이름은 어떤 순서로든 나열 될 수 있습니다. 목록이없는 경우 열 이름의 이름은 전혀 주어지고 기본값은 모든 열입니다. 선언 된 순서로 테이블의; 또는 첫 번째n열 이름 만있는 경우n열에 의해 제공되는 열값절 또는쿼리. 에 의해 제공되는 값값절 또는쿼리명시 적 또는 암시 적 열 목록 왼쪽에서 오른쪽으로.
명시 적 또는 암시 적 열에없는 각 열 목록은 선언 된 기본값으로 채워집니다. 없으면 기본값 또는 NULL이없는 경우
열의 표현식이 올바른 데이터가 아닌 경우 유형, 자동 유형 변환이 시도됩니다.
선택 사항반환절의 원인무지개 토토값을 계산하고 반환하려면 (들) 실제로 무지개 토토 된 각 행을 기준으로합니다. 이것은 주로 유용합니다 일련과 같은 불이행으로 제공 한 값 획득 시퀀스 번호. 그러나 테이블을 사용한 모든 표현 열이 허용됩니다. 의 구문반환목록은 출력과 동일합니다 목록select.
당신은 있어야합니다무지개 토토a 그것에 무지개 토토하려면 테이블. 열 목록이 지정된 경우 당신은 필요합니다무지개 토토나열된 열. 사용반환조항 요구select모든 것에 대한 특권 언급 된 열반환. 당신이 사용쿼리무지개 토토 조항 쿼리에서 줄을 흘리면 물론 있어야합니다select사용 된 모든 테이블 또는 열의 권한 쿼리.
thewith절에서 허용합니다 참조 할 수있는 하나 이상의 하위 쿼리를 지정합니다. 의 이름무지개 토토쿼리. 보다PostgreSQL : 문서 : 9.2 : 롤 토토와 함께 (공통 테이블 표현식)andselect자세한 내용.
가능합니다쿼리(selectstatement)도 포함합니다.with절. 그러한 경우 둘 다 세트With_Query할 수 있습니다 내에서 참조쿼리그러나 두 번째는 사용됩니다 더 밀접하게 중첩되어 있기 때문에 우선 순위.
기존의 이름 (선택적으로 스키마 자격) 테이블.
|table_name. 열 이름이 될 수 있습니다 서브 필드 이름 또는 배열 위시 자격이 있습니다 필요합니다. (복합재의 일부 필드에만 무지개 토토됩니다 열은 다른 필드를 널 둡니다.)
모든 열에는 기본값으로 채워집니다 값.
해당에 할당 할 표현식 또는 값 열.
해당 열에는 기본값으로 채워집니다 값.
query (select진술) 무지개 토토 할 행을 공급합니다. 참조select설명에 대한 진술 구문.
|무지개 토토각 행 후 명령 무지개 토토. 표현식은 모든 열 이름을 사용할 수 있습니다 에 의해 명명 된 테이블table_name. 쓰다*의 모든 열을 반환합니다 무지개 토토 된 행 (들).
반환 된 열에 사용할 이름.
성공적인 완료시무지개 토토명령은 양식의 명령 태그를 반환
무지개 토토OID count
thecount는 수입니다 줄이 무지개 토토되었습니다. 만약에countis 정확히 하나, 대상 테이블에는 OID가 있습니다.OIDOID무지개 토토 된 행에 할당되었습니다. 그렇지 않으면OIDis ZERO.
인 경우무지개 토토명령이 포함되어반환조항, 결과가 될 것입니다 a와 비슷합니다.select진술 에 정의 된 열 및 값을 포함하는반환목록, 무지개 토토 된 행 위에 계산되었습니다 명령에 의해.
단일 행을 테이블에 무지개 토토영화:
필름 값에 무지개 토토 ( 'UA502', 'Bananas', 105, '1971-07-13', '코미디', '82 분 ');
이 예에서Len열은 생략하므로 기본값이 있습니다.
필름에 무지개 토토 (코드, 제목, DID, Date_Prod, Kind) 값 ( 't_601', 'yojimbo', 106, '1961-06-16', 'Drama');
이 예제는를 사용합니다.기본값절 값을 지정하지 않고 날짜 열의 경우 :
필름 값에 무지개 토토 ( 'ua502', 'bananas', 105, default, '코미디', '82 분 '); 필름에 무지개 토토 (코드, 제목, DID, Date_Prod, Kind) 값 ( 't_601', 'yojimbo', 106, default, 'drama');
전적으로 기본값으로 구성된 행을 무지개 토토하려면 :
필름에 무지개 토토 기본값;
멀티 로우를 사용하여 여러 행을 무지개 토토하려면값구문 :
필름에 무지개 토토 (코드, 제목, did, date_prod, 종류) 값 ( 'B6717', 'Tampopo', 110, '1985-02-10', '코미디'), ( 'hg120', '저녁 식사 게임', 140, 기본, '코미디');
이 예제는 일부 행을 표에 무지개 토토합니다영화테이블에서TMP_FILMS동일한 열 레이아웃과영화:
필름에 무지개 토토 * 선택 * tmp_films에서 date_prod < '2004-05-07';
이 예제는 배열 열에 무지개 토토됩니다 :
-Noughts and-Crosses를위한 빈 3x3 게임 보드를 만듭니다 Tictactoe에 무지개 토토 (게임, 보드 [1 : 3] [1 : 3]) 값 (1, ' "", "", "", "", "", "" ", " "," "," "'); - 위의 예의 구독은 실제로 필요하지 않습니다. Tictactoe (게임, 보드)에 무지개 토토 값 (2, 'x, "", "", "", o, "", "", x, ""');
단일 행을 표에 무지개 토토유통 업체, 시퀀스 번호를 반환합니다 에 의해 생성기본값절 :
유통 업체에 무지개 토토 (did, dname) 값 (기본값, 'xyz 위젯') 반환했다;
ACME Corporation을 계정하고 전체 업데이트 된 행을 기록하십시오. 로그 테이블의 현재 시간과 함께 :
직원 업데이트 세트 Sales_Count = Sales_Count + 1 여기서 id = (이름 = 'Acme Corporation'이라는 계정에서 Sales_Person을 선택하십시오) 반환 * )) Employees_log에 무지개 토토 *, upd;에서 select *, current_timestamp
무지개 토토SQL 표준을 준수합니다. 을 제외하고반환절은 APostgreSQL확장 사용 능력withwith무지개 토토. 또한 열 이름 목록이있는 경우 생략되었지만 모든 열이에서 채워진 것은 아닙니다.값절 또는쿼리, 표준에 의해 허용되지 않습니다.
가능한 한계쿼리조항은에 따라 문서화됩니다.select.