pg_proc #카탈로그pg_proc함수, 프로시저, 집계 함수 및 창 함수(통칭하여 루틴이라고도 함)에 대한 정보를 저장합니다. 참조사설 토토 생성, 프로시저 생성및윈 토토 : 문서 : 18 : 36.3. 사용자 정의 함수자세한 정보는.
만약프로카인드항목이 집계 함수에 대한 것임을 나타냅니다. 다음에 일치하는 행이 있어야 합니다.pg_aggregate.
표 52.39. pg_proc열
|
열 유형 설명 |
|---|
|
행 식별자 |
|
함수 이름 |
|
이 사설 토토를 포함하는 네임스페이스의 OID |
|
사설 토토 소유자 |
|
이 사설 토토의 구현 언어 또는 호출 인터페이스 |
|
예상 실행 비용(단위cpu_operator_cost); 만일 |
|
예상 결과 행 수(그렇지 않은 경우 0 |
|
가변 배열 매개변수 요소의 데이터 유형, 또는 사설 토토에 가변 매개변수가 없는 경우 0 |
|
이 기능에 대한 Planner 지원 기능(참조PostgreSQL : 문서 : 18 : 36.11. 토토 결과 최적화 정보), 또는 없으면 0 |
|
|
|
사설 토토는 보안 정의자입니다(예: a“setuid”사설 토토) |
|
이 기능에는 부작용이 없습니다. 반환 값을 통하지 않고는 인수에 대한 정보가 전달되지 않습니다. 인수 값에 따라 오류가 발생할 수 있는 함수는 누출 방지 기능이 없습니다. |
|
호출 인수가 null인 경우 사설 토토는 null을 반환합니다. 이 경우 사설 토토는 실제로 전혀 호출되지 않습니다. 그렇지 않은 기능“엄격”널 입력을 처리할 준비가 되어 있어야 합니다. |
|
사설 토토는 집합을 반환합니다(즉, 지정된 데이터 유형의 여러 값) |
|
|
|
|
|
입력 인수 개수 |
|
기본값이 있는 인수 수 |
|
반환 값의 데이터 유형 |
|
사설 토토 인수의 데이터 유형 배열. 여기에는 입력 인수만 포함됩니다( |
|
사설 토토 인수의 데이터 유형 배열. 여기에는 모든 인수가 포함됩니다( |
|
함수 인수의 모드 배열, 다음으로 인코딩됨 |
|
함수 인수 이름의 배열. 이름이 없는 인수는 배열에서 빈 문자열로 설정됩니다. 인수에 이름이 없으면 이 필드는 null이 됩니다. 아래 첨자는의 위치에 해당합니다. |
|
표현 트리(in |
|
변환을 적용할 인수/결과 데이터 유형의 배열(사설 토토에서 |
|
이것은 함수 핸들러에게 함수를 호출하는 방법을 알려줍니다. 구현 언어/호출 규칙에 따라 해석된 언어, 링크 기호, 파일 이름 또는 기타 모든 것에 대한 함수의 실제 소스 코드일 수 있습니다. |
|
함수 호출 방법에 대한 추가 정보. 다시 말하지만 해석은 언어별로 다릅니다. |
|
사전 구문 분석된 SQL 함수 본문. 본문이 문자열 리터럴이 아닌 SQL 표준 표기법으로 제공되는 경우 SQL 언어 함수에 사용됩니다. 다른 경우에는 null입니다. |
|
런타임 구성 변수에 대한 사설 토토의 로컬 설정 |
|
접근 권한; 참조범퍼카 토토 PostgreSQL : 문서 : 18 : 5.8. 특권자세한 내용은 |
내장 및 동적으로 로드된 컴파일된 사설 토토의 경우,prosrc함수의 C 언어 이름(링크 기호)을 포함합니다. SQL 언어 함수의 경우,prosrc문자열 리터럴로 지정된 경우 함수의 소스 텍스트를 포함합니다. 그러나 함수 본문이 SQL 표준 스타일로 지정된 경우,prosrc사용되지 않으며(일반적으로 빈 문자열임) 및prosqlbody사전 구문 분석된 정의가 포함되어 있습니다. 현재 알려진 다른 모든 언어 유형의 경우,prosrc함수의 소스 텍스트를 포함합니다.프로빈함수를 포함하는 공유 라이브러리 파일의 이름을 제공하는 동적으로 로드된 C 함수를 제외하고는 null입니다.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.