이 문서는 지원되지 않는 버전의 Postgre토토 캔 용입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다무지개 토토 : 문서 : 17 : 41 장. PL/PGSQL - SQL 절차 언어버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

35 장.pl/pg토토 캔 - 토토 캔절차 언어

pl/pg토토 캔로드 가능합니다Postgre토토 캔데이터베이스 시스템. 디자인 목표pl/pg토토 캔a

  • 함수 및 트리거를 작성하는 데 사용될 수 있습니다

  • 제어 구조 추가토토 캔언어,

  • 복잡한 계산을 수행 할 수 있습니다.

  • 모든 사용자 정의 유형, 함수 및

  • 서버에서 신뢰할 수 있도록 정의 할 수 있습니다.

  • 사용하기 쉽습니다.

입력/출력 변환 및 계산 기능을 제외하고pl/pg토토 캔. 예를 들어 가능합니다

35.1. 개요

thepl/pg토토 캔전화 처리기pl/pg토토 캔진술토토 캔표현 및토토 캔함수에 사용 된 명령은 그렇지 않습니다

각 표현 및토토 캔명령은 기능에 처음 사용됩니다.pl/pg토토 캔통역사SPI관리자SPI_PREPAREandSPI_SAVEPLAN함수).그 표현을 후속 방문 또는pl/pg토토 캔함수. 단점은 그게됩니다

한 번pl/pg토토 캔

create function populate () 정수를 $$로 반환합니다

위의 함수를 실행하면 OID를 참조합니다.my_function ()공연진술. 나중에 떨어지면my_function (),populate ()할 수 없습니다my_function ()더 이상. 너populate ()또는 적어도 새 데이터베이스를 시작하십시오생성 또는정의를 업데이트 할 때my_function(함수가있을 때"교체", 그 OID는 아닙니다

왜냐하면pl/pg토토 캔저장pl/pg토토 캔함수가 있어야합니다pl/pg토토 캔 execute성명서 - 새로운 실행 계획을 세우는 대가로

참고 :thepl/pg토토 캔 execute진술은와 관련이 없습니다윈 토토 : 문서 : 8.0 : execute토토 캔Postgre토토 캔서버. 서버의execute명령문을 사용할 수 없습니다pl/pg토토 캔기능

35.1.1. 사용의 장점pl/pg토토 캔

토토 캔IS THE LANGUAGEPostgre토토 캔및 대부분토토 캔명령문을 실행해야합니다

이는 고객 신청서가 각각을 보내야 함을 의미합니다

withpl/pg토토 캔할 수 있습니다내부데이터베이스

withpl/pg토토 캔당신

35.1.2. 뒷받침 된 주장과 결과

기능pl/pg토토 캔인수로 받아 들일 수 있습니다pl/pg토토 캔반환으로 기능레코드섹션.

pl/pg토토 캔함수는 할 수 있습니다Anylementand17999_18007. a섹션. 예제가에 표시됩니다.섹션.

pl/pg토토 캔함수는 할 수 있습니다"set"또는 테이블은 가능한 모든 데이터 유형입니다다음 반환for

마침내 Apl/pg토토 캔함수는 반환으로 선언 될 수 있습니다void유용한 반환 값이없는 경우

pl/pg토토 캔그렇지 않습니다pl/pg토토 캔도메인 반환으로 기능합니다