41.6. 토토 캔 및 명령 상태

포스트그레SQL서버가 다음과 같은 명령 상태 문자열을 반환합니다.삽입 149592 1, 수신하는 각 명령에 대해. 관련된 토토 캔이 없을 때는 충분히 간단하지만 쿼리가 토토 캔에 의해 다시 작성되면 어떻게 될까요?

규칙은 다음과 같이 명령 상태에 영향을 미칩니다:

  • 무조건이 없는 경우대신토토 캔을 적용하면 원래 제공된 쿼리가 실행되고 해당 명령 상태가 평소대로 반환됩니다. (그러나 조건부가 있는 경우에는 참고하세요.대신토토 캔, 해당 자격의 부정이 원래 쿼리에 추가됩니다. 이로 인해 처리하는 행 수가 줄어들 수 있으며, 그럴 경우 보고된 상태가 영향을 받습니다.)

  • 무조건이 있다면대신토토 캔을 적용하면 원래 쿼리는 전혀 실행되지 않습니다. 이 경우 서버는에 의해 삽입된 마지막 쿼리에 대한 명령 상태를 반환합니다.대신토토 캔(조건부 또는 무조건)이며 동일한 명령 유형입니다(삽입, 업데이트또는삭제)을 원래 쿼리로 사용합니다. 이러한 요구 사항을 충족하는 쿼리가 토토 캔에 의해 추가되지 않으면 반환된 명령 상태에는 원래 쿼리 유형과 행 개수 및 OID 필드의 0이 표시됩니다.

프로그래머는 원하는 것이 무엇이든 보장할 수 있습니다.대신rule은 두 번째 경우의 명령 상태를 설정하는 토토 캔으로, 활성 토토 캔 중 알파벳순으로 마지막 토토 캔 이름을 지정하여 마지막에 적용되도록 합니다.

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.