| 윈 토토 : 문서 : 9.4 : 윈 토토 | |||
|---|---|---|---|
| 배트맨 토토 : 문서 : 9.4 : pg_pltemplate | PostgreSQL : 문서 : 9.4 : 스포츠 토토 카탈로그 | 48장. 시스템 카탈로그 | 토토 캔 : 문서 : 9.4 : pg_range |
카탈로그pg_proc함수(또는 프로시저)에 대한 정보를 저장합니다. 참조PostgreSQL : 문서 : 9.4 : 배트맨 토토 만들기그리고PostgreSQL : 문서 : 9.4 : 사용자 정의 토토자세한 정보는.
이 테이블에는 일반 스포츠 토토뿐만 아니라 집계 스포츠 토토에 대한 데이터가 포함되어 있습니다. 만일proisagg참입니다. 일치하는 행이 있어야 합니다.pg_aggregate.
표 48-36.pg_proc열
| 이름 | 유형 | 참고자료 | 설명 |
|---|---|---|---|
| oid | oid | 행 식별자(숨겨진 속성, 명시적으로 선택해야 함) | |
| 이름 | 이름 | 함수 이름 | |
| pronamespace | oid | 토토 사이트 추천 : 문서.oid | 이 스포츠 토토를 포함하는 네임스페이스의 OID |
| 프로오너 | oid | pg_authid.oid | 스포츠 토토 소유자 |
| 프롤랑 | oid | pg_언어.oid | 이 스포츠 토토의 구현 언어 또는 호출 인터페이스 |
| 프로코스트 | float4 | 예상 실행 비용(단위)cpu_operator_cost); 만일프로레트셋, 반환된 행당 비용입니다. | |
| 프로로우 | 플로트4 | 예상 결과 행 수(그렇지 않은 경우 0프로레트셋) | |
| 프로바리아딕 | oid | pg_type.oid | 가변 배열 매개변수 요소의 데이터 유형, 또는 함수에 가변 매개변수가 없는 경우 0 |
| 프로트랜폼 | regproc | pg_proc.oid | 이 스포츠 토토에 대한 호출은 이 다른 스포츠 토토로 단순화될 수 있습니다(참조섹션 35.9.11) |
| proisagg | 부울 | 스포츠 토토는 집계 스포츠 토토입니다. | |
| proiswindow | 부울 | 스포츠 토토는 창 스포츠 토토입니다 | |
| prosecdef | 부울 | 스포츠 토토는 보안 정의자입니다(예: a"setuid"스포츠 토토) | |
| 확산 방지 | 부울 | 이 기능에는 부작용이 없습니다. 반환 값을 통하지 않고는 인수에 대한 정보가 전달되지 않습니다. 인수 값에 따라 오류가 발생할 수 있는 함수는 누출 방지 기능이 없습니다. | |
| 프로이스트스트릭트 | 부울 | 스포츠 토토는 호출 인수가 null인 경우 null을 반환합니다. 이 경우 스포츠 토토는 실제로 전혀 호출되지 않습니다. 그렇지 않은 기능"엄격"널 입력을 처리할 준비가 되어 있어야 합니다. | |
| 프로레트셋 | 부울 | 함수는 집합을 반환합니다(즉, 지정된 데이터 유형의 여러 값) | |
| 프로휘발성 | 문자 | 프로휘발성스포츠 토토의 결과가 입력 인수에만 의존하는지 아니면 외부 요인의 영향을 받는지 알려줍니다. 그것은ifor"불변"스포츠 토토는 동일한 입력에 대해 항상 동일한 결과를 제공합니다. 그것은sfor"안정적"스포츠 토토, 그 결과(고정 입력의 경우)는 스캔 내에서 변경되지 않습니다. 그것은vfor"휘발성"스포츠 토토, 그 결과는 언제든지 변경될 수 있습니다. (사용v또한 부작용이 있는 스포츠 토토의 경우 호출이 최적화될 수 없습니다.) | |
| 예측자 | int2 | 입력 인수 수 | |
| pronargdefaults | int2 | 기본값이 있는 인수 수 | |
| 프로레트타입 | oid | pg_type.oid | 반환 값의 데이터 유형 |
| proargtypes | oidVector | pg_type.oid | 함수 인수의 데이터 유형이 포함된 배열. 여기에는 입력 인수만 포함됩니다(INOUT그리고VARIADIC인수), 따라서 스포츠 토토의 호출 서명을 나타냅니다. |
| proallargtypes | oid[] | pg_type.oid | 함수 인수의 데이터 유형이 포함된 배열. 여기에는 모든 인수가 포함됩니다(아웃그리고INOUT인수); 그러나 모든 인수가 다음과 같은 경우IN인수를 사용하면 이 필드는 null이 됩니다. 첨자는 1부터 시작하는 반면 역사적 이유로 인해proargtypes0부터 첨자됩니다. |
| proargmodes | 문자[] | 다음으로 인코딩된 함수 인수의 모드가 있는 배열iforIN인수,ofor아웃인수,bforINOUT인수,vforVARIADIC인수,tfor표인수. 모든 인수가 다음과 같은 경우IN인수를 사용하면 이 필드는 null이 됩니다. 아래 첨자는의 위치에 해당합니다.proallargtypes아님proargtypes. | |
| proargnames | 텍스트[] | 함수 인수 이름이 포함된 배열. 이름이 없는 인수는 배열에서 빈 문자열로 설정됩니다. 인수에 이름이 없으면 이 필드는 null이 됩니다. 아래 첨자는의 위치에 해당합니다.proallargtypes아님proargtypes. | |
| proargdefaults | pg_node_tree | 표현 트리(innodeToString()표현)을 기본값으로 사용합니다. 다음은 다음과 같은 목록입니다.pronargdefaults요소, 마지막에 해당하는 요소N 입력인수(즉, 마지막N proargtypes위치). 인수에 기본값이 없으면 이 필드는 null이 됩니다. |
|
| prosrc | 텍스트 | 이것은 함수 핸들러에게 함수 호출 방법을 알려줍니다. 구현 언어/호출 규칙에 따라 해석된 언어, 링크 기호, 파일 이름 또는 기타 모든 것에 대한 함수의 실제 소스 코드일 수 있습니다. | |
| 프로빈 | 텍스트 | 함수 호출 방법에 대한 추가 정보. 다시 말하지만 해석은 언어별로 다릅니다. | |
| 프로구성 | 텍스트[] | 런타임 구성 변수에 대한 스포츠 토토의 로컬 설정 | |
| proacl | 아클리템[] | 접근 권한; 참조토토 베이 PostgreSQL : 문서 : 9.4 : grant그리고스포츠 토토 결과 : 문서 : 9.4 : Revoke자세한 내용은 |
내장 및 동적으로 로드되는 컴파일된 스포츠 토토의 경우,prosrc함수의 C 언어 이름(링크 기호)을 포함합니다. 현재 알려진 다른 모든 언어 유형의 경우,prosrc함수의 소스 텍스트를 포함합니다.프로빈함수를 포함하는 공유 라이브러리 파일의 이름을 제공하는 동적으로 로드된 C 함수를 제외하고는 사용되지 않습니다.