이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.토토 사이트 추천 PostgreSQL : 문서 : 17 : 8.21. 의사 유형버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

8.21. 의사 와이즈 토토#

PostgreSQL와이즈 토토 시스템에는 집합적으로 호출되는 여러 특수 목적 항목이 포함되어 있습니다.의사 와이즈 토토. 의사 와이즈 토토은 열 데이터 와이즈 토토으로 사용할 수 없지만 함수의 인수 또는 결과 와이즈 토토을 선언하는 데 사용할 수 있습니다. 사용 가능한 각 의사 와이즈 토토은 함수의 동작이 단순히 특정 값을 가져오거나 반환하는 것과 일치하지 않는 상황에서 유용합니다.SQL데이터 와이즈 토토.표 8.27기존 의사 와이즈 토토을 나열합니다.

표 8.27. 의사 와이즈 토토

이름 설명
아무거나 함수가 모든 입력 데이터 와이즈 토토을 허용함을 나타냅니다.
모든 요소 함수가 모든 데이터 와이즈 토토을 허용함을 나타냅니다(참조섹션 36.2.5).
임의 배열 함수가 모든 배열 데이터 와이즈 토토을 허용함을 나타냅니다(참조섹션 36.2.5).
anynonarray 함수가 배열이 아닌 데이터 와이즈 토토을 허용함을 나타냅니다(참조섹션 36.2.5).
anyenum 함수가 모든 열거형 데이터 와이즈 토토을 허용함을 나타냅니다(참조섹션 36.2.5그리고PostgreSQL : 문서 : 개발 : 8.7. 열거 된 와이즈 토토).
anyrange 함수가 모든 범위 데이터 와이즈 토토을 허용함을 나타냅니다(참조섹션 36.2.5그리고PostgreSQL : 문서 : 개발 : 8.17. 토토 베이 유형).
anymultirange 함수가 모든 다중 범위 데이터 와이즈 토토을 허용함을 나타냅니다(참조섹션 36.2.5그리고PostgreSQL : 문서 : 개발 : 8.17. 토토 베이 유형).
모든 호환 가능 함수는 여러 인수를 공통 데이터 와이즈 토토으로 자동 승격하여 모든 데이터 와이즈 토토을 허용함을 나타냅니다(참조섹션 36.2.5).
모든 호환 어레이 함수가 여러 인수를 공통 데이터 와이즈 토토으로 자동 승격하여 모든 배열 데이터 와이즈 토토을 허용함을 나타냅니다(참조섹션 36.2.5).
any호환비배열 함수가 배열이 아닌 모든 데이터 와이즈 토토을 허용하고 여러 인수를 공통 데이터 와이즈 토토으로 자동 승격함을 나타냅니다(참조섹션 36.2.5).
모든 호환 범위 함수가 여러 인수를 공통 데이터 와이즈 토토으로 자동 승격하여 모든 범위 데이터 와이즈 토토을 허용함을 나타냅니다(참조섹션 36.2.5그리고PostgreSQL : 문서 : 개발 : 8.17. 토토 베이 유형).
any Compatiblemultirange 함수가 여러 인수를 공통 데이터 와이즈 토토으로 자동 승격하여 모든 다중 범위 데이터 와이즈 토토을 허용함을 나타냅니다(참조섹션 36.2.5그리고PostgreSQL : 문서 : 개발 : 8.17. 토토 베이 유형).
cstring 함수가 null로 끝나는 C 문자열을 허용하거나 반환함을 나타냅니다.
내부 함수가 서버 내부 데이터 와이즈 토토을 허용하거나 반환함을 나타냅니다.
언어_처리자 절차적 언어 호출 핸들러가 반환되도록 선언되었습니다.언어_처리자.
fdw_handler 외부 데이터 래퍼 핸들러가 반환되도록 선언되었습니다.fdw_handler.
table_am_handler 테이블 액세스 메소드 핸들러가 반환되도록 선언되었습니다.table_am_handler.
index_am_handler 색인 액세스 메소드 핸들러가 반환되도록 선언되었습니다.index_am_handler.
tsm_handler 테이블 샘플 메소드 핸들러가 반환되도록 선언되었습니다.tsm_handler.
기록 지정되지 않은 행 와이즈 토토을 취하거나 반환하는 함수를 식별합니다.
트리거 트리거 함수가 반환되도록 선언되었습니다.트리거.
event_trigger 이벤트 트리거 함수가 반환되도록 선언되었습니다.event_trigger.
pg_ddl_command 이벤트 트리거에 사용할 수 있는 DDL 명령 표현을 식별합니다.
무효 함수가 값을 반환하지 않음을 나타냅니다.
알 수 없음 아직 확인되지 않은 와이즈 토토(예: 장식되지 않은 문자열 리터럴)을 식별합니다.

C로 코딩된 함수(내장 또는 동적으로 로드 여부)는 이러한 의사 와이즈 토토을 허용하거나 반환하도록 선언될 수 있습니다. 의사 와이즈 토토이 인수 와이즈 토토으로 사용될 때 함수가 안전하게 작동하는지 확인하는 것은 함수 작성자의 몫입니다.

절차적 언어로 코딩된 함수는 구현 언어에서 허용하는 경우에만 의사 와이즈 토토을 사용할 수 있습니다. 현재 대부분의 절차적 언어는 의사 와이즈 토토을 인수 와이즈 토토으로 사용하는 것을 금지하고 있습니다.무효그리고기록결과 와이즈 토토으로 (플러스트리거또는event_trigger함수가 트리거 또는 이벤트 트리거로 사용되는 경우). 일부는 또한 위에 표시되고 자세히 설명된 다형성 의사 와이즈 토토을 사용하여 다형성 함수를 지원합니다.섹션 36.2.5.

내부의사 와이즈 토토은 데이터베이스 시스템에서 내부적으로만 호출되고 직접 호출로는 호출되지 않는 함수를 선언하는 데 사용됩니다.SQL질의. 함수에 하나 이상의 함수가 있는 경우내부-와이즈 토토 인수인 경우 다음에서 호출할 수 없습니다.SQL. 이 제한의 와이즈 토토 안전성을 유지하려면 다음 코딩 규칙을 따르는 것이 중요합니다. 반환하도록 선언된 함수를 생성하지 마십시오.내부적어도 하나도 없는 경우내부인수.