이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다스포츠 무지개 토토 사이트 PostgreSQL : 문서 : 17 : Alter Function버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

무지개 토토 기능

이름

무지개 토토 기능-정의를 무지개 토토하십시오 함수

시놉시스

Alter Function이름([[argmode] [argname]Argtype[, ...]]Action[...] [제한]
Alter Function이름([[argmode] [argname]Argtype[, ...]])
    이름 바꾸기new_nameAlter Function이름([[argmode] [argname]Argtype[, ...]])
    소유자New_ownerAlter Function이름([[argmode] [argname]Argtype[, ...]])
    스키마 설정new_schema

여기서Action중 하나입니다.null 입력에서 호출 | NULL 입력에서 NULL을 반환합니다 | 엄격한
    불변 | 안정 | 휘발성 | [Not] LeakProof
    [외부] 보안 개요 | [외부] 보안 정의기
    비용execution_costresult_rowssetconfiguration_parameterto | =value| 기본 
    세트configuration_parameter현재에서
    다시 놓기configuration_parameter모든 재설정

설명

Alter Function정의를 무지개 토토합니다 함수의.

당신은 사용할 함수를 소유해야합니다ALTER 기능. 함수의 스키마를 무지개 토토하려면도 있어야합니다.생성새 스키마의 권한. 에게 소유자를 무지개 토토하십시오. 새로운 소유의 역할과 그 역할은생성함수 스키마의 권한. (이것들 소유자를 무지개 토토하는 것은 아무것도하지 않는 제한이 시행됩니다 기능을 떨어 뜨리고 재현하여 할 수 없었습니다. 하지만, 슈퍼업자는 어쨌든 모든 기능의 소유권을 무지개 토토할 수 있습니다.)

매개 변수

이름

기존의 이름 (선택적으로 스키마 자격) 기능.

Argmode

인수의 모드 :in, out, inout또는variadic. 생략하면 기본값은입니다.in. 참고Alter Function그렇지 않습니다 실제로에주의를 기울이십시오out인수, 입력 인수 만 필요하기 때문입니다 기능의 정체성을 결정하십시오. 따라서 충분합니다 나열in, inoutvariadic인수.

argname

인수의 이름. 참고Alter Function실제로 지불하지 않습니다 인수 데이터 만 있으므로 인수 이름에주의를 기울입니다 함수의 정체성을 결정하려면 유형이 필요합니다.

Argtype

함수 인수의 데이터 유형 (선택적으로 스키마 자격).

new_name

함수의 새 이름.

New_owner

함수의 새로운 소유자. 함수 인 경우에 유의하십시오 표시 됨Security Definer, It 이후 새 소유자로 실행됩니다.

new_schema

함수에 대한 새 스키마.

NULL 입력 호출
null 입력에서 null을 반환
엄격한

null 입력에서 호출변경 일부 또는 전부가 호출 될 수 있도록 함수 그것의 주장은 무효입니다.NULL을 반환합니다 널 입력또는엄격한무지개 토토 기능은 논쟁은 무인하다. 대신 널 결과가 가정됩니다 자동으로. 보다PostgreSQL : 문서자세한 내용은

불변
안정적인
휘발성

함수의 변동성을 지정된 것으로 무지개 토토하십시오 환경. 보다PostgreSQL : 문서자세한 내용.

[외부] Security Invoker
[외부] Security Definer

함수가 보안 정의기인지 여부를 무지개 토토하십시오 아니다. 키워드외부IS SQL 적합성에 대해 무시됩니다. 보다함수 만들기더 많은 것 이 기능에 대한 정보.

LeakProof

함수가 LeakProof로 간주되는지 여부를 변경하십시오 아니다. 보다PostgreSQL : 문서이에 대한 자세한 내용은 능력.

비용 execution_cost

함수의 예상 실행 비용을 변경합니다. 보다PostgreSQL : 문서 : 9.2 : 스포츠 토토 결과 만들기더 많은 정보.

result_rows

a 설정 퇴행 기능. 보다함수 생성더 많은 경우 정보.

configuration_parameter
value

할당을 추가하거나 변경하십시오. 구성 매개 변수 함수가 호출 될 때. 만약에valueis기본값또는, 동등하게,Reset사용됩니다 함수가 값으로 실행되도록 제거되었습니다 환경에 존재합니다. 사용재설정 모두모든 기능-로컬 설정을 지우려면현재에서 설정값을 저장합니다 현재 현재 인 매개 변수ALTER 기능는 적용 할 값으로 실행됩니다 함수가 입력됩니다.

참조사설 토토 : 문서 : 9.2 : setand18 장자세한 내용 허용되는 매개 변수 이름 및 값에 대해.

제한

SQL 표준에 맞는 무시.

함수 이름을 바꾸려면SQRT용 유형IntegertoSquare_Root:

Alter Function SQRT (Integer) 이름 이름 바꾸기 Square_Root;

함수의 소유자를 무지개 토토하려면SQRT용 유형IntegertoJoe:

Alter Function Sqrt (정수) 소유자에게 Joe;

함수의 스키마를 무지개 토토하려면SQRT용 유형IntegertoMaths:

Alter Function SQRT (Integer) Set Schema Maths;

자동으로 설정된 검색 경로를 조정하려면 기능:

ALTER 기능 cheeck_password (텍스트) set search_path = admin, pg_temp;

자동 설정을 비활성화하려면search_path함수의 경우 :

ALTER 함수 Check_Password (텍스트) Reset Search_Path;

기능은 이제 검색 경로가 무엇이든 실행됩니다. 발신자가 사용합니다.

호환성

이 진술은와 부분적으로 호환됩니다.Alter FunctionSQL 표준의 명령문. 그만큼 표준은 함수의 더 많은 속성을 수정할 수 있지만 함수 이름을 바꿀 수있는 기능을 제공하지 않고 보안 정의기를 작동시키고 구성 매개 변수를 첨부하십시오 함수에 대한 값 또는 소유자, 스키마 또는 변동성을 변경 함수의. 표준에는도 필요합니다.제한키워드, 선택 사항PostgreSQL.