이 문서는 지원되지 않는 버전의 무지개 토토 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다토토 : 문서 : 17 : 50.4. 토토 규칙 시스템버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

2.4. 그만큼무지개 토토규칙 시스템

무지개 토토지원 a규칙 시스템보기및 모호한업데이트보기. 원래무지개 토토규칙 시스템이 구성되었습니다

  • 첫 번째는 사용을 사용했습니다튜플처리하고 깊이 구현되었습니다집행자. 규칙 시스템이 호출되었습니다무지개 토토프로젝트가로 변환되었습니다.Postgres95.

  • 규칙 시스템의 두 번째 구현은 a쿼리 재 작성.시스템 재 작성는 모듈입니다Parser StagePlanner/Optimizer. 이것

| 규칙의 구문 및 생성에 대한 정보무지개 토토시스템 참조무지개 토토 사용자 안내서.

2.4.1. 그만큼

the쿼리 재 작성 시스템is

2.4.1.1.

이제 우리는 쿼리 재 작성의 알고리즘을 스케치합니다.

다음 규칙을 제공하자 :

규칙보기 view_rule 작성

주어진 규칙은입니다.해고관계에 반대 할 때마다test_view감지됩니다. 선택하는 대신test_view선택행동 부품의 규칙이 실행되었습니다.

다음 사용자 쿼리를test_view제공 :

SNAME을 선택하십시오

다음은 쿼리 재 작성에서 수행 한 단계 목록입니다.test_view나타납니다. (다음 목록은 aA에 대한 해설Postgres규칙 시스템).

test_view다시 쓰기

  1. 숫자와 순서를 충족하도록 대상리스트를 적응

  2. WHERE 절에 주어진 자격을 추가하십시오

위의 규칙 정의가 주어지면 사용자 쿼리가 될 것입니다

s.sname을 선택하십시오