이 문서는 지원되지 않는 버전의 Postgre스포츠 토토 결과을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다스포츠 토토 베트맨 : 문서 : 17 : 41.1. 개요버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

40.1. 개요

pl/pg스포츠 토토 결과로드 가능합니다 에 대한 절차 언어Postgre스포츠 토토 결과데이터베이스 시스템. 디자인 목표 의pl/pg스포츠 토토 결과a 로드 가능한 절차 적 언어

  • 함수 및 트리거 절차를 생성하는 데 사용될 수 있습니다.

  • 제어 구조 추가스포츠 토토 결과언어,

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

  • 모든 사용자 정의 유형, 기능 및 연산자를 상속받습니다.

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

  • 사용하기 쉽습니다.

pl/pg스포츠 토토 결과내장 기능을 사용할 수있는 모든 곳에서 사용할 수 있습니다. 을 위한 예를 들어, 복잡한 조건부 계산을 만들 수 있습니다 함수를 사용하고 나중에 사용하여 연산자를 정의하거나 사용합니다. 인덱스 표현.

inPostgre스포츠 토토 결과9.0 이상,pl/pg스포츠 토토 결과기본적으로 설치됩니다. 그러나 특히로드 가능한 모듈입니다 보안 의식 관리자는이를 제거하기로 선택할 수 있습니다.

40.1.1. 사용의 장점pl/pg스포츠 토토 결과

스포츠 토토 결과언어입니다Postgre스포츠 토토 결과및 대부분 관계형 데이터베이스는 쿼리 언어로 사용합니다. 휴대 가능하고 쉽습니다 배우기 위해. 하지만 모든스포츠 토토 결과문을 데이터베이스 서버에서 개별적으로 실행해야합니다.

즉, 클라이언트 응용 프로그램은 각 쿼리를 데이터베이스 서버는 처리, 수신 및 결과를 처리하고 계산을 수행 한 다음 추가 쿼리를 보냅니다. 서버에. 이 모든 것은 의사 소통과 의지를 발생시킵니다 또한 클라이언트가 다른 경우 네트워크 오버 헤드가 발생합니다. 데이터베이스 서버보다 기계.

withpl/pg스포츠 토토 결과그룹 a 계산 블록과 일련의 쿼리내부데이터베이스 서버 절차 적 언어의 힘과 사용의 용이성 스포츠 토토 결과이지만 클라이언트/서버 통신이 상당히 절약됩니다 간접비.

  • 클라이언트와 서버 간의 추가 라운드 트립이 제거

  • 고객에게 필요하지 않은 중간 결과 서버와 클라이언트간에 마샬링되거나 전송하려면

  • 여러 라운드의 쿼리 구문 분석을 피할 수 있습니다

이로 인해 상당한 성능이 증가 할 수 있습니다 저장된 기능을 사용하지 않는 응용 프로그램과 비교하여.

또한pl/pg스포츠 토토 결과사용할 수 있습니다 스포츠 토토 결과의 모든 데이터 유형, 운영자 및 기능

40.1.2. 지원되는 인수 및 결과 데이터 유형

기능pl/pg스포츠 토토 결과지원되는 스칼라 또는 배열 데이터 유형으로 인수로 허용 할 수 있습니다. 서버는 이러한 유형의 결과를 반환 할 수 있습니다. 또한 복합 유형 (행 유형)을 수락하거나 반환 할 수도 있습니다. 이름으로 지정됩니다. 선언하는 것도 가능합니다pl/pg스포츠 토토 결과반환으로 기능레코드, 결과는 행 유형이라는 것을 의미합니다. 열은 호출 쿼리의 사양에 따라 결정됩니다. 논의섹션 7.2.1.4.

pl/pg스포츠 토토 결과함수 일 수 있습니다 사용하여 가변 수의 인수를 수락하라고 선언했습니다.variadic마커. 이것은 정확히 작동합니다 스포츠 토토 결과 함수와 동일한 방식으로 논의 된 것과 동일합니다섹션 35.4.5.

pl/pg스포츠 토토 결과기능도 가능합니다 다형성 유형을 받아들이고 반환하도록 선언Anylement, AnyArray, AnynonArray, AnyEnumAnyRange. a 다형성 기능은 전화마다 다를 수 있습니다.섹션 35.2.5. 예제가에 표시됩니다.섹션 40.3.1.

pl/pg스포츠 토토 결과기능도 가능합니다 a로 선언 됨"set"(또는 표)의 단일 인스턴스로 반환 할 수있는 모든 데이터 유형. 그런 것 함수는 실행하여 출력을 생성합니다다음 반환결과의 원하는 각 요소에 대해 설정 또는 사용return query출력 쿼리 평가 결과.

마침내 Apl/pg스포츠 토토 결과함수 반환으로 선언 할 수 있습니다void그렇지 않은 경우 유용한 반환 값.

pl/pg스포츠 토토 결과함수도 가능합니다 명시 적 대신 출력 매개 변수로 선언됩니다 반환 유형의 사양. 이것은 기본을 추가하지 않습니다 언어에 대한 기능이지만 종종 편리합니다. 여러 값을 반환합니다. 그만큼반환 테이블표기법도 대신 사용할 수 있습니다.setof 반환.

구체적인 예가 나타납니다섹션 40.3.1and섹션 40.6.1.