개발 버전 :Devel
지원되지 않은 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 4.3. 와이즈 토토 호출버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

4.3. 스포츠 토토 베트맨 호출

PostgreSQL스포츠 토토 베트맨를 허용합니다 하나를 사용하여 호출 할 매개 변수를 명명 한 이름을 지정했습니다.위치또는이름표기법. 명명 된 표기법은 특히 스포츠 토토 베트맨에 유용합니다

두 가지 표기법에서는 기본값이 주어진 매개 변수입니다 스포츠 토토 베트맨 선언에서 전화로 작성할 필요는 없습니다.

PostgreSQL지원혼합결합 된 표기법 위치 및 명명 표기법.

다음 예제는 세 가지 모두의 사용법을 설명합니다. 다음 기능 정의를 사용하여 표기법 :

기능 생성 기능 concat_lower_or_upper (텍스트, b 텍스트, 대문자 부울 기본 거짓)텍스트를 반환합니다

기능concat_lower_or_upper두 개의 필수 매개 변수가 있습니다.ab. 또한 하나의 선택 사항이 있습니다대문자기본값false. 그만큼ab입력이 연결됩니다 에 따라 어퍼 케이스 또는 소문자로 강제대문자매개 변수. 이것의 나머지 세부 사항35 장자세한 내용은).

4.3.1. 사용

위치 표기법은 통과하기위한 전통적인 메커니즘입니다 기능에 대한 주장PostgreSQL. 예는 다음과 같습니다.

concat_lower_or_upper ( 'hello', 'world', true); concat_lower_or_upper

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

concat_lower_or_upper ( 'hello', 'world')를 선택합니다. concat_lower_or_upper

여기,대문자매개 변수입니다 생략됨에 따라 기본값을받습니다false, 소문자 출력을 초래합니다. ~ 안에

4.3.2. 명명 된 사용

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

concat_lower_or_upper를 선택하십시오 (a : = 'hello', b : = 'world'); concat_lower_or_upper

다시, 인수대문자생략되었으므로로 설정됩니다.false암시 적으로. 명명 된 표기법을 사용하는 것의 한 가지 장점은 다음과 같습니다

concat_lower_or_upper (a : = 'hello', b : = 'world', 대문자 : = true); concat_lower_or_upper

4.3.3. 혼합 사용

혼합 표기법은 위치와 명명 표기법을 결합합니다. 그러나 이미 언급했듯이 명명 된 인수는 우선 할 수 없습니다

concat_lower_or_upper ( 'hello', 'world', 대문자 : = true); concat_lower_or_upper

위의 쿼리에서 인수ab위치로 지정되어 있습니다. 하는 동안대문자이름별로 지정됩니다. 이 예에서는 문서를 제외하고는 거의 추가되지 않습니다.

참고 :현재 이름 및 혼합 통화 표기법 집계 기능을 호출 할 때 사용할 수 없습니다 (그러나 그들은