4.3. 함수 호출#

토토 사이트 추천이름을 사용하여 이름을 지정 한 기능을 사용하여 호출 할 수있는 기능을 허용합니다.위치또는이름표기법. 명명 된 표기법은 매개 변수와 실제 인수 간의 연관성을보다 명시적이고 신뢰할 수 있기 때문에 많은 매개 변수를 가진 함수에 특히 유용합니다. 위치 표기법에서 함수 호출은 인수 값으로 함수 선언에 정의 된 것과 동일한 순서로 기록됩니다. 명명 된 표기법에서, 인수는 이름별로 함수 매개 변수와 일치하며 어떤 순서로든 작성할 수 있습니다. 각 표기법에 대해에 문서화 된 기능 인수 유형의 효과를 고려하십시오.배트맨 토토 42 |_1 |04.

두 가지 표기법에서는 함수 선언에 주어진 기본값이있는 매개 변수를 호출에 전혀 기록 할 필요가 없습니다. 그러나 이것은 매개 변수의 조합을 생략 할 수 있기 때문에 명명 된 표기법에서 특히 유용합니다. 위치 표기법 중에는 오른쪽에서 왼쪽으로 만 생략 할 수 있습니다.

토토 사이트 추천지원혼합포지션과 명명 표기법을 결합한 표기법. 이 경우 위치 매개 변수는 먼저 작성되고 이름이 지정된 매개 변수가 나타납니다.

다음 예제는 다음 기능 정의를 사용하여 세 가지 표기법의 사용법을 보여줍니다.

함수 생성 concat_lower_or_upper (텍스트, b 텍스트, 대문자 부울 기본 거짓)
텍스트를 반환합니다
처럼
$$
 사례를 선택하십시오
        $ 3이면 상위 ($ 1 || ''|| $ 2)
        else holl ($ 1 || ''|| $ 2)
        끝;
$$
언어 SQL 불변의 엄격;

기능concat_lower_or_upper두 가지 필수 매개 변수가 있습니다.aB. 또한 하나의 선택적 매개 변수가 있습니다대문자기본값거짓. 그만큼aandB입력이 연결되고에 따라 상류 또는 소문이 강제됩니다.대문자매개 변수. 이 기능 정의의 나머지 세부 사항은 여기서 중요하지 않습니다 (참조Postgre스포츠 토토 베트맨 : 문서 : 16 : 38 장 스포츠 토토 베트맨 확장자세한 내용은).

4.3.1. 위치 표기법 사용#

위치 표기법은 인수를 함수에 전달하는 전통적인 메커니즘입니다토토 사이트 추천. 예는 다음과 같습니다.

concat_lower_or_upper ( 'hello', 'world', true);
 concat_lower_or_upper
-------------------------
 안녕하세요 세계
(1 행)

모든 인수는 순서대로 지정됩니다. 결과는 이후로 상류입니다대문자true. 또 다른 예는 다음과 같습니다.

concat_lower_or_upper ( 'hello', 'world')를 선택합니다.
 concat_lower_or_upper
-------------------------
 안녕하세요 세계
(1 행)

여기,대문자매개 변수가 생략되었으므로 기본값을받습니다거짓, 소문자 출력을 초래합니다. 위치 표기법에서는 기본값이있는 한 오른쪽에서 왼쪽으로 인수를 생략 할 수 있습니다.

4.3.2. 명명 된 표기법 사용#

명명 된 표기법에서 각 인수의 이름은를 사용하여 지정됩니다=그것을 인수 표현에서 분리하려면. 예를 들어:

concat_lower_or_upper를 선택하십시오 (a = 'hello', b = 'world');
 concat_lower_or_upper
-------------------------
 안녕하세요 세계
(1 행)

다시, 인수대문자생략되었으므로거짓암시 적으로. 명명 된 표기법을 사용하면 한 가지 장점은 인수가 예를 들어 어떤 순서로든 지정 될 수 있다는 것입니다.

concat_lower_or_upper (a = 'hello', b = 'world', 대문자 = true);
 concat_lower_or_upper
-------------------------
 안녕하세요 세계
(1 줄)

concat_lower_or_upper (a = 'hello', 대문자 = true, b = 'world')를 선택하십시오.
 concat_lower_or_upper
-------------------------
 안녕하세요 세계
(1 행)

": ="에 기반한 구식 구문은 후진 호환성을 위해 지원됩니다 :

concat_lower_or_upper를 선택하십시오 (a : = 'hello', 대문자 : = true, b : = 'world');
 concat_lower_or_upper
-------------------------
 안녕하세요 세계
(1 행)

4.3.3. 혼합 표기법 사용#

혼합 표기법은 위치와 명명 표기법을 결합합니다. 그러나 이미 언급 한 바와 같이, 이름이 지정된 인수는 위치 인수보다 우선 할 수 없습니다. 예를 들어:

concat_lower_or_upper ( 'hello', 'world', 대문자 = true);
 concat_lower_or_upper
-------------------------
 안녕하세요 세계
(1 행)

위의 쿼리에서 인수aandB위치에서 지정되어 있으며대문자이름별로 지정됩니다. 이 예에서는 문서를 제외하고는 거의 추가되지 않습니다. 기본값, 명명 또는 혼합 표기법이있는 수많은 매개 변수를 갖는보다 복잡한 기능을 사용하면 많은 글을 저장하고 오류 가능성을 줄일 수 있습니다.

Note

집계 함수를 호출 할 때 현재 명명 및 혼합 통화 표기법을 사용할 수 없습니다 (그러나 집계 함수가 창 함수로 사용될 때 작동합니다)..

정정 제출

올바르지 않은 문서에 아무것도 표시되면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면