젠 토토 : 문서 : 9.6 : 젠 토토 | |||
---|---|---|---|
PostgreSQL : 문서 : 9.6 : 토토 사이트 스키마 가져 오기 | 토토 사이트 순위 PostgreSQL : 문서 : 9.6 : SQL 명령 | PostgreSQL : 문서 : 9.6 : 메이저 토토 사이트 |
[[recursive]With_Query[, ...]]table_name[asalias] [(column_name[, ...])]표현| 기본 [, ...]) [, ...] |쿼리CORLICT_TARGET]COLLICT_ACTION]output_expression[[as]output_name] [, ...]]여기서COLLICT_TARGET중 하나 일 수 있습니다 :(index_column_name| (index_expression) [CollateCollation] [opclass] [, ...]) [whereindex_predicate]제약 _name 및COLLICT_ACTION중 하나입니다.아무것도하지 않습니다column_name=표현| 값 ( |column_name[, ...]) = (표현| 값 ( [, ...]) |column_name[, ...]) = (Sub-Select)조건]
스포츠 토토 결과새 행을 테이블에 스포츠 토토 결과합니다. 값 표현식으로 지정된 하나 이상의 행 또는 쿼리에서 발생하는 0 이상의 행을 스포츠 토토 결과 할 수 있습니다.
대상 열 이름은 어떤 순서로든 나열 될 수 있습니다. 열 이름 목록이 전혀없는 경우, 값 (은 테이블의 모든 열이 선언 된 순서입니다.n열 이름 만있는 경우n열이 제공하는 열값절 또는쿼리. 에 의해 제공되는 값값절 또는쿼리명시 적 또는 암시 적 열 목록 왼쪽에서 권리와 관련이 있습니다.
명시 적 또는 암시 적 열 목록에 존재하지 않는 각 열에는 값 (이 채워집니다.
열의 표현식이 올바른 데이터 유형이 아닌 경우 자동 유형 변환이 시도됩니다.
충돌고유 한 제약 조건 또는 제외 제약 조건 위반 오류를 제기하기위한 대체 조치를 지정하는 데 사용될 수 있습니다. (보다ON CORLICT COMSE아래.)
선택 사항반환절의 원인스포츠 토토 결과실제로 스포츠 토토 결과 된 각 행을 기준으로 값을 계산하고 반환합니다.충돌시 업데이트조항이 사용되었습니다). 이는 주로 일련 시퀀스 번호와 같은 값 (으로 제공된 값을 얻는 데 유용합니다.반환목록은 출력 목록의 목록과 동일합니다select. 성공적으로 스포츠 토토 결과 또는 업데이트 된 행만 반환됩니다.충돌에서 업데이트 ... 여기서절조건만족하지 못했습니다. 행은 반환되지 않습니다.
당신은 있어야합니다스포츠 토토 결과테이블에 스포츠 토토 결과하기 위해 테이블의 권한. 만약에충돌에 대한 업데이트존재,업데이트테이블의 특권도 필요합니다.
열 목록이 지정되면 필요한 경우스포츠 토토 결과나열된 열의 권한. 마찬가지로충돌시 업데이트지정되어 있습니다.업데이트업데이트 될 열의 특권. 하지만,충돌시 업데이트또한 요구select값에서 값을 읽는 모든 열의 특권충돌시 업데이트표현 또는조건.
사용반환조항 요구select|반환. 를 사용하는 경우쿼리쿼리에서 행을 스포츠 토토 결과하려는 조항은 물론 필요합니다select쿼리에 사용되는 모든 테이블 또는 열의 권한.
이 섹션에서는 새 행만 스포츠 토토 결과 할 때 사용할 수있는 매개 변수를 다룹니다. 매개 변수독점적으로와 함께충돌조항은 별도로 설명됩니다.
thewith절에서 이름으로 언급 할 수있는 하나 이상의 하위 Queries를 지정할 수 있습니다스포츠 토토 결과쿼리. 보다PostgreSQL : 문서 : 9.6 : 사설 토토 사이트와 함께 (공통 테이블 표현식)andPostgreSQL : 문서 : 9.6 : 롤 토토자세한 내용.
가능합니다쿼리(selectStatement) a도 포함합니다.with절. 그러한 경우 두 세트의With_Query내에서 참조 할 수 있습니다쿼리, 그러나 두 번째는 더 밀접하게 중첩되어 있기 때문에 우선합니다.
기존 테이블의 이름 (선택적으로 스키마 자격).
대체 이름table_name. 별칭이 제공되면 테이블의 실제 이름을 완전히 숨 깁니다.충돌에서 업데이트스포츠 토토 결과을 위해 제안 된 행을 나타내는 특수 테이블의 이름이기 때문에 제외 된 표를 대상으로합니다..
표에 이름이 지정된 테이블의 열 이름table_name. 열 이름은 필요한 경우 하위 필드 이름 또는 배열 첨자로 자격을 갖추 수 있습니다.충돌시 업데이트, 대상 열 사양에 테이블 이름을 포함하지 마십시오. 예를 들어,TABLE_NAME에 스포츠 토토 결과 ... 충돌에서 업데이트 세트 table_name.col = 1무효입니다 (이것은 일반적인 행동을 따릅니다업데이트).
모든 열에는 값 (으로 채워집니다.
해당 열에 할당 할 표현식 또는 값.
해당 열에는 값 (으로 채워집니다.
query (selectstatement) 스포츠 토토 결과 할 행을 제공합니다. 참조PostgreSQL : 문서 : 9.6 : 롤 토토구문 설명에 대한 명령문.
계산 및 반환 할 표현식스포츠 토토 결과각 행을 스포츠 토토 결과하거나 업데이트 한 후 명령. 표현식은에 의해 이름이 지정된 테이블의 열 이름을 사용할 수 있습니다.table_name. 쓰다*스포츠 토토 결과 또는 업데이트 된 행의 모든 열을 반환하려면
반환 된 열에 사용할 이름.
선택 사항충돌조항은 고유 한 위반 또는 제외 제약 조건 위반 오류를 제기하는 대안 조치를 지정합니다. 스포츠 토토 결과을 위해 제안 된 각 개별 행에 대해, 스포츠 토토 결과이 진행되거나, 또는 AN중재자제약 또는 색인에 의해 지정된COLLICT_TARGET위반, 대안CORLICT_ACTION갈등에 대한 일이 없습니다단순히 대체 조치로 행을 스포츠 토토 결과하는 것을 피하십시오.충돌시 업데이트대체 조치로 스포츠 토토 결과하기 위해 제안 된 행과 충돌하는 기존 행을 업데이트합니다.
COLLICT_TARGET수행 할 수 있습니다고유 한 지수 추론. 추론을 수행 할 때는 하나 이상으로 구성됩니다index_column_name열 및/또는index_expression표현 및 선택 사항index_predicate. 모두table_name주문에 관계없이 정확히 포함하는 고유 한 인덱스COLLICT_TARGET-지정된 열/표현은 중재인 지수로 추론됩니다 (선택). IF anindex_predicate지정되어 있으며 추론에 대한 추가 요구 사항으로 중재인 지수를 충족시켜야합니다. 이는 비 당사자 고유 인덱스 (술어없는 고유 인덱스)가 추론 될 것임을 의미합니다 (따라서.충돌) 다른 모든 기준을 만족시키는 인덱스를 사용할 수있는 경우. 추론 시도가 실패하면 오류가 발생합니다.
충돌에 대한 업데이트원자 보장스포츠 토토 결과또는업데이트결과; 독립적 인 오류가 없으면,이 두 가지 결과 중 하나는 높은 동시성 하에서도 보장됩니다.Upsert-"업데이트 또는 스포츠 토토 결과".
충돌을 지정충돌선택하여 대안 조치를 취합니다중재인 색인. 어느 쪽도 공연고유 한 지수 추론또는 명시 적으로 제약 조건을 지명합니다. 을 위한갈등에 대한 일은 아무것도 없습니다, A를 지정하는 것은 선택 사항입니다CORLICT_TARGET; 생략하면 모든 사용 가능한 제약 (및 고유 인덱스)과의 충돌이 처리됩니다.충돌시 업데이트, aCollict_Target 필수제공됩니다.
CORLICT_ACTION대안 지정충돌행동. 그것은 둘 중 하나 일 수 있습니다아무것도또는 A업데이트절의 정확한 세부 사항을 지정하는 조항업데이트충돌시 수행 할 조치. 그만큼setand여기서조항에서충돌시 업데이트테이블의 이름 (또는 별칭)을 사용하여 기존 행에 액세스하고 특수를 사용하여 스포츠 토토 결과하기 위해 제안 된 행에 액세스 할 수 있습니다제외테이블.select대상 테이블의 모든 열에서 권한이 필요합니다.제외열은 읽습니다.
모든 당의 효과의 효과스포츠 토토 결과 전트리거가 반영됩니다제외값, 이러한 효과가 스포츠 토토 결과에서 제외되는 행에 기여했을 수 있습니다.
A의 이름table_name열. 중재인 지수를 추론하는 데 사용됩니다.색인 생성형식.select특권 ONindex_column_name필요합니다.
유사index_column_name, 그러나 표현을 추론하는 데 사용됩니다table_name인덱스 정의 내에 나타나는 열 (간단한 열 아님). 다음색인 생성형식.select내부에 나타나는 열의 특권index_expression23610_23625
지정된 경우 해당 해당 의무index_column_name또는index_expression추론 중에 일치하기 위해 특정 콜레이션을 사용하십시오. 일반적으로 콜라주는 일반적으로 제약 조건 위반이 발생하는지 여부에 영향을 미치지 않기 때문에 생략됩니다.색인 생성형식.
지정할 때 해당 해당 의무index_column_name또는index_expression추론 중에 일치하려면 특정 연산자 클래스를 사용하십시오. 일반적으로 이것은로 생략됩니다.평등의미론은 종종 유형의 연산자 클래스에서 동일하거나 정의 된 고유 인덱스가 평등의 적절한 정의를 가지고 있다고 신뢰하기에 충분하기 때문입니다. 다음색인 생성형식.
부분 고유 인덱스의 추론을 허용하는 데 사용됩니다. 술어를 만족시키는 인덱스 (실제로 부분 색인 일 필요는 없음)를 추론 할 수 있습니다.색인 생성형식.select내부에 나타나는 열의 특권index_predicate필요합니다.
중재인을 명시 적으로 지정제약제약이나 색인을 유추하지 않고 이름으로.
유형의 값을 반환하는 표현식부울. 이 표현이 반환되는 행만true|충돌시 업데이트행동이 취해집니다. 참고조건충돌이 업데이트 후보로 확인 된 후 마지막으로 평가되었습니다.
제외 제약 조건은 중재인으로 지원되지 않습니다.충돌에 대한 업데이트. 모든 경우에만연기가되지 않음제약 및 고유 인덱스는 중재자로 지원됩니다.
스포츠 토토 결과with충돌에 대한 업데이트절은 A입니다."결정 론적"진술. 즉, 명령이 기존 행 단일 행에 두 번 이상 영향을 미치지 않음을 의미합니다.
팁 :직접 제약을 직접 사용하는 대신 고유 한 인덱스 추론을 사용하는 것이 종종제약 조건에 대한 충돌 제약 _name. 기본 색인이 다른 해당 지수로 대체 될 때 추론은 계속 올바르게 작동합니다.고유 한 색인 생성 ... 동시에대체중인 인덱스를 삭제하기 전에.
성공적인 완료시스포츠 토토 결과명령은 양식의 명령 태그를 반환
스포츠 토토 결과OID count
thecount스포츠 토토 결과 또는 업데이트 된 행 수입니다. 만약에count정확히 하나이고 대상 테이블에는 OID가 있습니다.OIDOID스포츠 토토 결과 된 행에 할당되었습니다. 단일 행을 업데이트하지 않고 스포츠 토토 결과해야합니다.OIDis ZERO.
스포츠 토토 결과명령이 포함되어반환절에서 결과는 a의 결과와 유사합니다.select반환명령에 의해 스포츠 토토 결과되거나 업데이트 된 행 위로 계산 된 목록.
단일 행을 표에 스포츠 토토 결과영화:
필름 값에 스포츠 토토 결과하십시오
이 예에서Len열이 생략되므로 값 (이 있습니다.
필름에 스포츠 토토 결과 (코드, 제목, DID, Date_Prod, Kind)
이 예제는를 사용합니다.값 (값을 지정하는 대신 날짜 열에 대한 조항 :
필름 값에 스포츠 토토 결과
전적으로 값 (으로 구성된 행을 스포츠 토토 결과하려면 :
필름 값 (에 스포츠 토토 결과;
멀티 로우를 사용하여 여러 행을 스포츠 토토 결과하려면값구문 :
필름에 스포츠 토토 결과 (코드, 제목, did, date_prod, 종류) 값
이 예제는 일부 행을 표에 스포츠 토토 결과합니다영화테이블에서TMP_FILMS동일한 열 레이아웃과영화:
필름에 스포츠 토토 결과 * 선택 * tmp_films에서 date_prod < '2004-05-07';
이 예제는 배열 열에 스포츠 토토 결과됩니다 :
-Noughts and-Crosses를위한 빈 3x3 게임 보드를 만듭니다
단일 행을 표에 스포츠 토토 결과유통 업체,에 의해 생성 된 시퀀스 번호를 반환합니다값 (절 :
유통 업체에 스포츠 토토 결과 (did, dname) 값 (값 (, 'xyz 위젯')
ACME Corporation의 계정을 관리하는 영업 사원의 판매 수를 증가시키고 로그 테이블에서 현재 시간과 함께 전체 업데이트 행을 기록합니다.
upd as (
적절하게 새 배포자를 스포츠 토토 결과하거나 업데이트하십시오. 고유 한 인덱스가 정의되었다고 가정합니다.did열. 스페셜제외테이블은 원래 스포츠 토토 결과을 위해 제안 된 값을 참조하는 데 사용됩니다 :
유통 업체에 스포츠 토토 결과 (did, dname)
유통 업체를 스포츠 토토 결과하거나 기존, 제외 행 (행 스포츠 토토 결과 전 트리거 발사 후에 제한된 열 또는 열이 일치하는 행)이 존재할 때 스포츠 토토 결과을 위해 제안 된 행에 대해 아무것도하지 않습니다. 예제는에 나타나는 값을 제한하는 고유 한 인덱스가 정의되었다고 가정합니다.did열 :
유통 업체에 스포츠 토토 결과 (did, dname) 값 (7, 'Redline Gmbh')
새 유통 업체를 적절하게 스포츠 토토 결과하거나 업데이트하십시오. 예제는에 나타나는 값을 제한하는 고유 한 인덱스가 정의되었다고 가정합니다.did열.여기서조항은 실제로 업데이트 된 행을 제한하는 데 사용됩니다 (그러나 업데이트되지 않은 기존 행은 여전히 잠겨 있습니다) :.
- 특정 우편 번호를 기반으로 기존 유통 업체를 업데이트하지 마십시오.
가능한 경우 새 유통 업체를 스포츠 토토 결과하십시오. 그렇지 않으면아무것도하지 않습니다. 예제는에 나타나는 값을 제한하는 고유 한 인덱스가 정의되었다고 가정합니다.did행의 하위 집합의 열is_active부울 열 평가true:
-이 진술은 "did"에 대한 부분적 고유 인덱스를 유추 할 수 있습니다.
스포츠 토토 결과SQL 표준을 준수합니다.반환절은 A입니다.PostgreSQL사용 능력과 마찬가지로 확장withwith스포츠 토토 결과및 대체 조치를 지정하는 능력충돌. 또한 열 이름 목록이 생략 된 경우, 모든 열이에서 채워지지는 않습니다.값절 또는쿼리, 표준에 의해 허용되지 않습니다.
가능한 한계쿼리조항은에 따라 문서화됩니다.PostgreSQL : 문서 : 9.6 : 롤 토토.