Postgresql 9.3.25 문서 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 | Postgre메이저 토토 사이트 : 문서 : 9.3 : PL/PG메이저 토토 사이트 -메이저 토토 사이트 절차 언어 | 40 장pl/pgsql - SQL절차 언어 | 다음 |
모든 토토 캔식에 사용 된pl/pgsql진술은 다음을 사용하여 처리됩니다 서버의 기본SQL집행자. 을 위한 예를 들어, 당신이 a를 쓸 때pl/pgsql문장
if토토 캔그런 다음 ...
pl/pgsql를 평가합니다 쿼리를 먹이는 토토 캔
select토토 캔
기본 SQL 엔진. 형성하는 동안select명령, 모든 발생pl/pgsql변수 이름이 대체됩니다 매개 변수,에서 자세히 논의 된대로섹션 40.10.1. 이것은에 대한 쿼리 계획을 허용합니다select한 번만 준비한 다음 재사용합니다 변수의 다른 값을 가진 후속 평가. 따라서 토토 캔의 첫 번째 사용에서 실제로 발생하는 것은 본질적으로 A준비명령. 을 위한 예를 들어, 우리가 두 정수 변수를 선언 한 경우xandy, 그리고 우리는
If X <y when ...
무대 뒤에서 발생하는 일은에 해당합니다.
준비Statement_name(정수, 정수) as $ 1 <$ 2;
그리고이 준비된 진술은입니다.executed의 각 실행에 대한 dif진술, 현재 값이pl/pgsql변수가 제공됩니다 매개 변수 값. 일반적으로 이러한 세부 사항은 A에게는 중요하지 않습니다.pl/pgsql사용자이지만 유용합니다 문제를 진단하려고 할 때 알기 위해. 더 많은 정보가 나타납니다 안에섹션 40.10.2.