이 문서는 지원되지 않는 버전의 사설 토토 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다토토 사이트 추천 : 문서 : 17 : 41.4. 표현버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

38.4. 표현

모든 표현식에 사용 된pl/pgsql진술은 다음을 사용하여 처리됩니다 서버의 기본SQL집행자. 예를 들어, A를 작성할 때pl/pgsql문장

if표현그런 다음 ...

pl/pgsql를 평가합니다 쿼리를 먹이는 표현

select표현

기본 SQL 엔진. 형성하는 동안select명령, 모든 발생pl/pgsql변수 이름이 대체됩니다 매개 변수,에서 자세히 논의 된대로섹션 38.10.1. 이것은에 대한 쿼리 계획을 허용합니다select한 번만 준비한 다음 재사용합니다 다른 값의 후속 평가를 위해 변수. 따라서 처음 사용하면 실제로 발생하는 일 표현은 본질적으로 A준비명령. 예를 들어, 두 개의 정수 변수를 선언 한 경우xandy, 그리고 우리 쓰다

if x <y then ...

무대 뒤에서 일어나는 일

준비station_name(정수, 정수) as $ 1 <$ 2;

그리고이 준비된 진술은입니다.executed의 각 실행에 대해if진술, 현재 값이pl/pgsql변수가 제공됩니다 매개 변수 값. 이러한 방식으로 준비된 쿼리 계획이 저장됩니다 데이터베이스 연결의 수명을 위해섹션 38.10.2. 일반적으로 이러한 세부 사항은 A에게는 중요하지 않습니다.pl/pgsql사용자이지만 문제를 진단하려고 할 때 아는 데 유용합니다.