이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.스포츠 토토 사이트 PostgreSQL : 문서 : 17 : Alter Function버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

변경 기능

이름

ALTER 토토 캔 -- 정의 변경 함수

시놉시스

토토 캔 변경이름 ( [ [ argmode ] [ argname ] argtype [, ...] ] )
    액션[ ... ] [ 제한 ]
토토 캔 변경이름 ( [ [ argmode ] [ 인수이름 ] argtype[, ...] ] )
    다음으로 이름 바꾸기:new_name토토 캔 변경이름 ( [ [ argmode ] [ 인수이름 ] argtype[, ...] ] )
    소유자new_owner토토 캔 변경이름 ( [ [ argmode ] [ 인수이름 ] argtype[, ...] ] )
    스키마 설정new_schema어디에서액션다음 중 하나입니다:

    NULL 입력 시 호출됨 | NULL 입력 시 NULL 반환 | 엄격
    불변 | 안정적 | 휘발성
    [ 외부 ] 보안 호출자 | [ 외부 ] 보안 정의자
    비용실행_비용결과_행SETconfiguration_parameter받는 사람 | =| 기본값 
    설정configuration_parameter현재부터
    재설정configuration_parameter모두 재설정

설명

토토 캔 변경정의를 변경합니다 토토 캔의.

사용하려면 기능을 소유해야 합니다.변경 기능. 토토 캔의 스키마를 변경하려면 다음도 있어야 합니다.생성새 스키마에 대한 권한. 받는 사람 소유자를 변경하려면 다음의 직간접 구성원이기도 해야 합니다. 새로운 소유 역할이 있어야 하며 해당 역할에는 다음이 있어야 합니다.생성함수 스키마에 대한 권한. (이것들은 소유자를 변경해도 아무 작업도 수행되지 않도록 제한이 적용됩니다. 함수를 삭제하고 다시 생성하는 방법으로는 할 수 없습니다. 그러나, 어쨌든 수퍼유저는 모든 기능의 소유권을 변경할 수 있습니다.)

매개변수

이름

기존 이름(선택적으로 스키마 한정) 기능.

argmode

인수의 모드:IN, 아웃, INOUT, 또는VARIADIC. 생략하면 기본값은IN. 참고하세요토토 캔 변경하지 않습니다 실제로 주의를 기울이십시오.아웃인수, 입력 인수만 필요하므로 토토 캔의 정체성을 결정합니다. 그래서 충분하다. 목록을 작성하세요IN, INOUTVARIADIC인수.

argname

인수의 이름. 참고하세요토토 캔 변경실제로는 아무것도 지불하지 않습니다 인수 데이터만 있으므로 인수 이름에 주의하세요. 함수의 정체성을 결정하려면 유형이 필요합니다.

argtype

토토 캔 인수의 데이터 유형(선택 사항) 스키마 한정)(있는 경우)

new_name

함수의 새로운 이름.

new_owner

토토 캔의 새로운 소유자. 참고로 토토 캔라면 표시됨보안 정의자, 그거 이후에 새 소유자로 실행됩니다.

new_schema

토토 캔의 새로운 스키마.

NULL 입력 시 호출됨
NULL 입력 시 NULL 반환
STRICT

NULL 입력 시 호출됨변경사항 토토 캔의 일부 또는 전부가 호출될 때 호출됩니다. 해당 인수가 null입니다.다음에 NULL을 반환합니다. 널 입력또는STRICT변경사항 다음 중 하나라도 호출되지 않도록 함수 인수가 null입니다. 대신 null 결과가 가정됩니다. 자동으로. 참조함수 생성더 보기 정보.

불변
안정적
휘발성

토토 캔의 변동성을 지정된 값으로 변경 설정. 참조함수 생성용 세부사항.

[ 외부] 보안 호출자
[ 외부] 보안 정의자

함수가 보안 정의자인지 또는 보안 정의자인지 변경 아닙니다. 핵심어외부이다 SQL 적합성을 위해 무시됩니다. 보다함수 생성더 보기 이 기능에 대한 정보입니다.

비용 execution_cost

함수의 예상 실행 비용을 변경합니다. 참조PostgreSQL: Tài더 많은 정보를 원하시면.

결과_행

에 의해 반환된 예상 행 수 변경 세트 반환 기능. 참조함수 생성더 보기 정보.

configuration_parameter

할당을 추가하거나 변경하십시오. 함수가 호출될 때의 구성 매개변수입니다. 만일is기본값또는 동등하게,리셋이 사용되며 함수-로컬 설정은 다음과 같습니다. 제거되어 함수가 다음 값으로 실행됩니다. 환경에 존재합니다. 사용리셋 모두모든 토토 캔 로컬 설정을 삭제합니다.현재부터 설정세션의 현재를 저장합니다 매개변수의 값을 적용할 때 적용할 값으로 함수가 입력되었습니다.

참조PostgreSQL : 문서 : 8.4 : 사설 토토그리고스포츠 토토 결과 : 문서 : 8.4 : 서버 구성더 보기 허용되는 매개변수 이름 및 값에 대한 정보입니다.

제한

SQL 표준 준수로 인해 무시됩니다.

함수 이름을 바꾸려면sqrt유형에 대해정수square_root:

ALTER FUNCTION sqrt(integer) 이름을 square_root로 변경;

토토 캔 소유자를 변경하려면sqrt유형에 대한정수:

Joe의 함수 sqrt(integer) 소유자를 변경합니다.

토토 캔의 스키마를 변경하려면sqrt유형에 대한정수수학:

ALTER FUNCTION sqrt(integer) SET SCHEMA 수학;

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

ALTER FUNCTION check_password(text) SET search_path = admin, pg_temp;

자동 설정을 비활성화하려면검색_경로토토 캔에 대해:

ALTER FUNCTION check_password(text) RESET search_path;

이제 토토 캔는 검색 경로에 관계없이 실행됩니다. 호출자가 사용합니다.

호환성

이 설명은 다음과 부분적으로 호환됩니다.토토 캔 변경SQL 표준의 문입니다. 는 표준에서는 함수의 더 많은 속성을 수정할 수 있지만 함수 이름을 바꾸는 기능을 제공하지 않습니다. 보안 정의자 기능, 구성 매개변수 연결 값을 함수로 변환하거나 소유자, 스키마 또는 변동성을 변경합니다. 기능의. 표준에는 또한 다음이 필요합니다.제한키워드(선택사항)PostgreSQL.