토토 사이트 순위함수를 허용합니다 하나를 사용하여 호출 할 매개 변수를 명명 한 이름을 지정했습니다.위치또는이름표기법. 명명 된 표기법은 특히 함수에 유용합니다 많은 수의 매개 변수가 있습니다. 매개 변수와 실제 인수 간의 연관성 명시적이고 신뢰할 수 있습니다. 위치 표기법에서는 함수 호출이 있습니다 인수 값으로 동일한 순서로 작성 함수 선언에 정의됩니다. 명명 된 표기법에서 인수는 이름별로 함수 매개 변수와 일치하며 어떤 순서로든 작성하십시오.
두 가지 표기법에서는 기본값이 주어진 매개 변수입니다 함수 선언에서 전화로 작성할 필요는 없습니다. 모두. 그러나 이것은 명명 된 표기법에서 특히 유용합니다. 매개 변수의 조합을 생략 할 수 있습니다. 위치에있는 동안 표기법 매개 변수는 오른쪽에서 왼쪽으로 만 생략 할 수 있습니다.
토토 사이트 순위또한 지원혼합결합 된 표기법 위치 및 명명 표기법. 이 경우 위치 매개 변수는 먼저 작성되었으며 이름이 지정된 매개 변수가 나타납니다 그들을.
다음 예제는 세 가지 모두의 사용법을 설명합니다. 다음 기능 정의를 사용하여 표기법 :
함수 생성 concat_lower_or_upper (텍스트, b 텍스트, 대문자 부울 기본 거짓) 텍스트를 반환합니다 처럼 $$ 사례를 선택하십시오 $ 3이면 상위 ($ 1 || ''|| $ 2) else holl ($ 1 || ''|| $ 2) 끝; $$ 언어 SQL 불변의 엄격;
기능concat_lower_or_upper
두 가지 필수 매개 변수가 있습니다.aandB. 또한 하나의 선택 사항이 있습니다
매개 변수대문자기본값false. 그만큼a및B입력이 연결됩니다
에 따라 어퍼 케이스 또는 소문자로 강제대문자매개 변수. 이것의 나머지 세부 사항
기능 정의는 여기서 중요하지 않습니다 (35 장자세한 정보).
위치 표기법은 통과하기위한 전통적인 메커니즘입니다 기능에 대한 주장토토 사이트 순위. 예는 다음과 같습니다.
concat_lower_or_upper ( 'hello', 'world', true)를 선택합니다. concat_lower_or_upper ------------------------- 안녕하세요 세계 (1 행)
모든 인수는 순서대로 지정됩니다. 결과는 상단입니다 이후의 경우대문자true. 또 다른 예는 다음과 같습니다.
concat_lower_or_upper ( 'hello', 'world')를 선택합니다. concat_lower_or_upper ------------------------- 안녕하세요 세계 (1 행)
여기,대문자매개 변수입니다 생략됨에 따라 기본값을받습니다거짓, 소문자 출력을 초래합니다. ~ 안에 위치 표기법, 인수는 오른쪽에서 생략 될 수 있습니다 기본값이있는 한 떠났다.
명명 된 표기법에서 각 인수의 이름은를 사용하여 지정됩니다: =인수와 분리하려면 표현. 예를 들어:
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 ( 'hello', 'world', 대문자 : = true); concat_lower_or_upper ------------------------- 안녕하세요 세계 (1 행)
위의 쿼리에서 인수aandB위치에 따라 지정되어 있습니다. 하는 동안대문자이름별로 지정됩니다. 이 예에서는 문서를 제외하고는 거의 추가되지 않습니다. a 수많은 매개 변수가있는 더 복잡한 기능 기본값, 명명 또는 혼합 표기법은 큰 거래를 절약 할 수 있습니다. 글을 쓰고 오류 가능성을 줄입니다.
참고 :이름 및 혼합 통화 표기법이 가능합니다 현재는 일반 기능으로 만 사용됩니다 집계 함수 또는 창 함수.
이전 | 홈 | 토토 핫 : 문서 : 9.1 : 데이터 정의 |
값 표현 | up | 데이터 정의 |