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

49.37. PG_PROC

카탈로그PG_PROC함수 (또는 절차)에 대한 정보를 저장합니다. 보다PostgreSQL : 문서 : 9.5 : 무지개 토토 만들기andPostgreSQL : 문서 : 9.5 : 사용자 정의 스포츠 토토자세한 내용은

테이블에는 일반 기능뿐만 아니라 집계 함수에 대한 데이터가 포함되어 있습니다. 만약에Proisagg사실입니다. 일치하는 행이 있어야합니다.pg_aggregate.

표 49-37.PG_PROC

이름 타입 참조 설명
OID OID 행 식별자 (숨겨진 속성; 명시 적으로 선택해야 함)
Proname 이름 함수 이름
pronamespace OID 사설 토토 사이트 : 문서.Oid 이 함수를 포함하는 네임 스페이스의 OID
Proowner OID pg_authid.Oid 함수의 소유자
Prola토토 꽁 머니 OID 토토 꽁 머니 PostgreSQL.Oid 이 함수의 구현 언어 또는 통화 인터페이스
Procost float4 추정 실행 비용 (cpu_operator_cost); 만약에ProretSet, 이것은 반환 된 행당 비용입니다
Prorows float4 추정 결과 행 수 (제로가 아닌 경우Proretset)
Provariadic OID pg_type.Oid variadic 배열 매개 변수의 요소의 데이터 유형 또는 함수에 Variadic 매개 변수가없는 경우
원형 변형 Regproc PG_PROC.Oid 이 기능에 대한 호출은이 다른 함수로 단순화 될 수 있습니다 (참조섹션 35.9.11)
Proisagg bool 함수는 집계 함수입니다
ProisWindow bool 함수는 창 함수입니다
resecdef bool 함수는 보안 정의기입니다 (예 : A"setuid"기능)
PropreakProof bool 함수에는 부작용이 없습니다. 반환 값을 통해 제외한 인수에 대한 정보는 전달되지 않습니다. 인수 값에 따라 오류를 던질 수있는 기능은 누출 방지되지 않습니다.
ProissTrict bool 함수는 호출 인수가 null 인 경우 null을 반환합니다. 이 경우 기능은 실제로 호출되지 않습니다. 그렇지 않은 기능"엄격한"널 입력을 처리 할 준비가되어 있어야합니다.
Proretset bool 함수는 세트를 반환합니다 (즉, 지정된 데이터 유형의 여러 값)
Provolatile char Provolatile함수의 결과가 입력 인수에만 의존하는지 또는 외부 요인의 영향을 받는지 여부를 알려줍니다. 그것은ifor"불변"함수, 동일한 입력에 대해 항상 동일한 결과를 제공합니다. 그것은Sfor"안정"함수, 결과 (고정 입력의 경우)는 스캔 내에서 변경되지 않습니다. 그것은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 기반이지만 역사적 이유는입니다.proArgTypes0에서 위시되었습니다.
ProArgModes char [] 함수 인수의 모드가있는 배열 |iforin인수,Oforout인수,Bforinout인수,Vforvariadic인수,tfor테이블인수. 모든 주장이in논증,이 필드는 무효가됩니다. 구독은의 위치에 해당합니다.proallargtypesnotProArgTypes.
proArgnames 텍스트 [] 함수 인수의 이름을 가진 배열. 이름이없는 인수는 배열에서 비어있는 문자열로 설정됩니다. 인수 중 어느 것도 이름이 없으면이 필드는 무효가됩니다. 구독은의 위치에 해당합니다.proallargtypes아님ProArgTypes.
proArgDefaults pg_node_tree 표현 나무 (innodetostring ()표현) 기본값에 대한. 이것은의 목록입니다.pronargdefaults요소, 마지막에 해당n 입력인수 (즉, 마지막n ProArgTypes위치). 인수 중 어느 것도 채무 불이행이 없다면,이 필드는 널가됩니다.
crotrftypes oid [] 변환을 적용 할 데이터 유형 OID.
prosrc 텍스트 기능 핸들러에게 함수를 호출하는 방법을 알려줍니다. 구현 언어/호출 규칙에 따라 해석 된 언어, 링크 기호, 파일 이름 또는 그 밖의 다른 기능의 실제 소스 코드 일 수 있습니다.
Probin 텍스트 함수 호출 방법에 대한 추가 정보. 다시 말하지만, 해석은 언어에 따라 다릅니다.
Proconfig 텍스트 [] 런타임 구성 변수에 대한 기능의 로컬 설정
proacl aclitem [] 액세스 권한; 보다grantand윈 토토 : 문서 : 9.5 : Revoke자세한 내용

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