이 문서는 지원되지 않는 버전의 토토을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다범퍼카 토토 PostgreSQL : 문서 : 17 : 51.39.버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

45.35. PG_PROC

카탈로그PG_PROC상점 기능 (또는 절차)에 대한 정보. 보다토토 만들기and섹션 35.3자세한 내용은

테이블에는 골재 기능 및 평범한 기능. 만약에proisaggis 사실, 일치하는 행이 있어야pg_aggregate.

표 45-35.PG_PROC

이름 타입 참조 설명
Proname 이름 함수 이름
pronamespace OID pg_namespace.Oid 11793_11857
Proowner OID pg_authid.Oid 토토의 소유자
Prolang OID PG_LANGUAGE.Oid 구현 언어 또는 전화 인터페이스 기능
Procost float4 추정 실행 비용 ( 단위cpu_operator_cost); 만약에ProretSet, 이것은 비용입니다 행당 반환
Prorows float4 추정 결과 행 수 (제로가 아닌 경우ProretSet)
Provariadic OID pg_type.Oid Variadic 배열 매개 변수의 데이터 유형, 또는 토토에 변수가없는 경우 0 매개 변수
원형 변형 Regproc PG_PROC.Oid 이 기능에 대한 호출은 이것으로 단순화 될 수 있습니다 기타 기능 (섹션 35.9.11)
Proisagg bool 토토는 집계 토토입니다
ProisWindow bool 토토는 창 토토입니다
resecdef bool 토토는 보안 정의기입니다 (예 : a"setuid"토토)
PropleakProof bool 토토는 부작용이 없습니다. 정보가 없습니다 논쟁은 반환을 통해 제외하고 전달됩니다 값. 오류가 발생할 수있는 기능 인수의 가치는 누출 방지되지 않습니다.
ProissTrict bool 토토는 호출 인수가 null이면 null을 반환합니다. 이 경우 기능은 실제로 호출되지 않습니다. 모두. 그렇지 않은 기능"엄격한"null을 처리 할 준비를해야합니다 입력.
Proretset bool 토토는 세트를 반환합니다 (즉, 여러 값의 값 지정된 데이터 유형)
Provolatile char Provolatile토토의 결과가 입력에만 의존하는지 여부 논쟁, 또는 외부 요인에 의해 영향을받습니다. 그것은ifor"불변"항상 기능 동일한 입력에 대해 동일한 결과를 전달하십시오. 그것은Sfor"안정"기능, 결과 (for 고정 된 입력) 스캔 내에서 변경되지 않습니다. 그것은Vfor"휘발성"결과, 결과 언제든지 변경하십시오. (사용V또한 부작용이있는 토토의 경우, 그들에게 호출하십시오 최적화 할 수 없습니다.)
Pronargs int2 입력 인수 수
pronargdefaults int2 기본값이있는 인수 수
ProretType OID pg_type.Oid 반환 값의 데이터 유형
ProArgTypes oidvector pg_type.Oid 토토의 데이터 유형이있는 배열 논쟁. 여기에는 입력 인수 만 포함됩니다 (포함inoutandvariadic인수) 토토의 호출 서명.
proallargtypes oid [] pg_type.Oid 토토의 데이터 유형이있는 배열 논쟁. 여기에는 모든 인수가 포함됩니다 (포함outandinout인수); 그러나 모든 경우 인수는in논증, 이것 필드는 널입니다. 구독은 1 기반이며 역사적 이유로proargtypes에서 위시가 표시되었습니다 0.
ProArgModes char [] 토토 인수 모드가있는 배열, 인코딩iforin인수,Oforout인수,Bforinout인수,Vforvariadic인수,tfor테이블인수. 모든 주장이in논쟁,이 필드는 무일하게됩니다. 구독은의 위치에 해당합니다.proallargtypesnotProArgTypes.
proArgnames 텍스트 [] 함수 인수의 이름을 가진 배열. 이름이없는 인수는 정렬. 논쟁 중 어느 것도 이름이 없다면이 필드 NULL이 될 것입니다. 구독은 다음과 같습니다 의 위치proallargtypesnotProArgTypes.
proArgDefaults pg_node_tree 표현 나무 (innodetostring ()표현) 기본값. 이것은의 목록입니다.pronargdefaults요소, 마지막에 해당n 입력인수 (즉, 마지막n proargtypes위치). 아무것도 없다면 인수에는 기본값이 있고이 필드는 무일하게됩니다.
prosrc 텍스트 이것은 기능 처리기에게 다음을 호출하는 방법을 알려줍니다 기능. 실제 소스 코드 일 수 있습니다 해석 된 언어, 링크 기호, 파일의 함수 이름 또는 다른 것에 따라 구현 언어/전화 컨벤션.
Probin 텍스트 호출 방법에 대한 추가 정보 기능. 다시, 해석은입니다 언어 별.
Proconfig 텍스트 [] 런타임 구성을위한 토토의 로컬 설정 변수
proacl aclitem [] 액세스 권한; 보다grantRevoke자세한 내용

내장 및 동적으로로드 된 컴파일 토토의 경우prosrc토토를 포함합니다 c-language name (링크 기호). 현재 알려진 다른 모든 것에 대해 언어 유형,prosrc함수의 소스 텍스트.Probinis 동적으로로드 된 C 함수를 제외하고 사용하지 않습니다 포함 된 공유 라이브러리 파일의 이름을 제공합니다. 기능.