카탈로그pg_proc상점 기능(또는 절차)에 대한 정보. 참조PostgreSQL : 문서 : 8.1 : 토토 사이트 순위 만들기그리고섹션 32.3더 많은 정보를 원하시면.
이 테이블에는 집계 윈 토토에 대한 데이터와 일반 기능. 만일proisagg이다 true, 일치하는 행이 있어야 합니다.pg_aggregate.
표 42-27.pg_proc열
| 이름 | 유형 | 참고자료 | 설명 |
|---|---|---|---|
| 이름 | 이름 | 함수 이름 | |
| pronamespace | oid | pg_namespace.oid | 이것을 포함하는 네임스페이스의 OID 기능 |
| 프로오너 | oid | pg_authid.oid | 윈 토토 소유자 |
| 프로랭 | oid | pg_언어.oid | 이것의 구현 언어 또는 호출 인터페이스 기능 |
| proisagg | 부울 | 윈 토토는 집계 윈 토토입니다. | |
| prosecdef | 부울 | 윈 토토는 보안 정의자입니다(예: a"setuid"윈 토토) | |
| 프로이스트스트릭트 | 부울 | 윈 토토는 호출 인수가 null인 경우 null을 반환합니다. 이 경우 윈 토토는 실제로 호출되지 않습니다. 모두. 그렇지 않은 기능"엄격"널을 처리할 준비가 되어 있어야 합니다. 입력. | |
| 프로레트셋 | 부울 | 함수는 집합을 반환합니다(즉, 지정된 데이터 유형) | |
| 프로휘발성 | 문자 | 프로휘발성말한다 윈 토토의 결과가 입력에만 의존하는지 여부 논쟁을 벌이거나 외부 요인의 영향을 받습니다. 그것은ifor"불변"윈 토토, 항상 동일한 입력에 대해 동일한 결과를 제공합니다. 그것은sfor"안정적"윈 토토, 그 결과(에 대한 고정 입력)은 스캔 내에서 변경되지 않습니다. 그것은vfor"휘발성"함수, 그 결과는 다음과 같습니다. 언제든지 변경됩니다. (사용v또한 부작용이 있는 윈 토토의 경우 이를 호출합니다. 최적화될 수 없습니다.) | |
| 예측자 | int2 | 인수 수 | |
| 프로레트타입 | oid | pg_type.oid | 반환 값의 데이터 유형 |
| proargtypes | oidVector | pg_type.oid | 함수의 데이터 유형이 포함된 배열 인수. 여기에는 입력 인수(포함)만 포함됩니다. INOUT 인수), 따라서 호출 서명을 나타냅니다. 기능의. |
| proallargtypes | oid[] | pg_type.oid | 함수의 데이터 유형이 포함된 배열 인수. 여기에는 모든 인수(OUT 및 INOUT 인수); 그러나 모든 인수가 IN이면 인수가 있는 경우 이 필드는 null이 됩니다. 참고하세요 첨자는 1 기반이지만 역사적인 이유로proargtypes가입됨 0부터. |
| proargmodes | 문자[] | 함수 인수의 모드가 포함된 배열, 다음으로 인코딩됨iIN 인수의 경우,oOUT 인수의 경우,bINOUT 인수용. 만약 모든 인수가 IN 인수인 경우 이 필드는 null이 됩니다. 참고 아래 첨자는 다음의 위치에 해당합니다.proallargtypes아님proargtypes. | |
| proargnames | 텍스트[] | 함수 인수 이름이 포함된 배열. 이름이 없는 인수는 빈 문자열로 설정됩니다. 배열. 인수에 이름이 없으면 이 필드는 null이 됩니다. 아래 첨자는 다음에 해당합니다. 의 위치proallargtypes아님proargtypes. | |
| prosrc | 텍스트 | 이것은 함수 핸들러에게 호출 방법을 알려줍니다. 기능. 실제 소스 코드일 수도 있습니다. 해석된 언어를 위한 기능, 링크 기호, 파일 이름이나 다른 어떤 것에 대해서든 구현 언어/호출 규칙. | |
| 프로빈 | 바이테아 | 호출 방법에 대한 추가 정보 기능. 또 해석은 이렇습니다 언어별로. | |
| 프로아클 | 아클리템[] | 접근 권한; 참조그랜트그리고취소자세한 내용은. |
내장 및 동적으로 로드된 컴파일된 윈 토토의 경우,prosrc함수를 포함합니다. C 언어 이름(링크 기호). 현재 알려진 다른 모든 언어 유형,prosrc포함 함수의 소스 텍스트입니다.프로빈입니다 동적으로 로드되는 C 함수를 제외하고는 사용되지 않습니다. 다음을 포함하는 공유 라이브러리 파일의 이름을 제공합니다. 기능.