다음 테이블이 있다고 가정합니다:
테이블 직원 생성(
이름 텍스트,
기본 급여 int4,
보너스 int4 );총 보상(기본 + 보너스)을 얻기 위해 우리는
다음과 같이 함수를 정의할 수 있습니다.함수 생성 totalcomp(int4, int4) 반환 int4
AS '$_[0] + $_[1] 반환'
언어 'plperl';인수는 다음의 함수에 전달됩니다.@_예상했던 대로입니다. 또한 때문에
함수를 생성하는 SQL에 대한 인용 규칙을 찾을 수 있습니다.
확장된 인용 기능(qq[], q[], qw[])을 토토 사이트하여 자신을 표현해 보세요.
익숙한 것보다 더 자주요.이제 우리는 다음과 같이 기능을 사용할 수 있습니다:
직원의 이름, 총 보상(기본급, 보너스) 선택
그러나 전체 튜플을 함수에 전달할 수도 있습니다:
CREATE FUNCTION empcomp(직원)은 int4를 반환합니다.
AS '내 $emp = 이동;
return $emp-'basesalary' + $emp-'bonus';'
언어 'plperl';튜플은 해시에 대한 참조로 전달됩니다. 열쇠는
튜플의 필드 이름입니다. 값은
튜플의 해당 필드입니다.새로운 기능empcomp토토 사이트 가능 좋아요:
직원의 이름, empcomp(직원) 선택;