2025년 9월 25일:토토 커뮤니티 : 토토

토토 캔자 변경

ALTER EXTENSION — 토토 캔의 정의 변경

시놉시스

토토 캔자 변경이름업데이트 [ TOnew_version]
토토 캔자 변경이름스키마 설정new_schema토토 캔 프로그램 변경이름추가member_object토토 캔 프로그램 변경이름드롭member_object

어디에서member_object다음은:액세스 방법객체_이름|
  골재aggregate_name ( aggregate_signature) |
  깁스 (source_typeAS대상_유형) |
  대조객체_이름|
  변환객체_이름|
  도메인객체_이름|
  이벤트 트리거객체_이름|
  외부 데이터 래퍼객체_이름|
  외국 테이블객체_이름|
  기능함수_이름 [ ( [ [ argmode ] [ argname ] argtype[, ...] ] ) ] |
  구체화된 보기객체_이름|
  연산자operator_name (left_type, right_type) |
  운영자 클래스객체_이름사용 중index_method|
  운영자 가족객체_이름사용 중index_method|
  [ 절차 ] 언어객체_이름|
  절차프로시저_이름 [ ( [ [ argmode ] [ 인수이름 ] argtype[, ...] ] ) ] |
  루틴routine_name [ ( [ [ argmode ] [ 인수이름 ] argtype[, ...] ] ) ] |
  개요객체_이름|
  순서객체_이름|
  섬기는 사람객체_이름|
  테이블객체_이름|
  텍스트 검색 구성객체_이름|
  텍스트 검색 사전객체_이름|
  텍스트 검색 파서객체_이름|
  텍스트 검색 템플릿객체_이름|
  변환 대상:유형_이름언어lang_name|
  유형객체_이름|
  보다객체_이름

그리고aggregate_signature다음은:

* |
[ argmode ] [ 인수이름 ] argtype [ , ... ] |
[ [ argmode ] [ argname ] argtype[ , ... ] ] 주문 방법: [argmode ] [ argname ] argtype [ , ... ]

설명

토토 캔 프로그램 변경설치된 토토 캔의 정의를 변경합니다. 여러 가지 하위 양식이 있습니다.

업데이트

이 양식은 확장 프로그램을 최신 버전으로 업데이트합니다. 확장 프로그램은 현재 설치된 버전을 요청된 버전으로 수정할 수 있는 적절한 업데이트 스크립트(또는 일련의 스크립트)를 제공해야 합니다.

스키마 설정

이 양식은 확장의 개체를 다른 스키마로 이동합니다. 토토 캔자는 다음과 같아야 합니다.재배치 가능이 명령이 성공하려면.

추가member_object

이 양식은 기존 개체를 확장 프로그램에 추가합니다. 이는 주로 확장 업데이트 스크립트에 유용합니다. 이후에 개체는 확장의 구성원으로 처리됩니다. 특히 확장을 삭제해야만 삭제할 수 있습니다.

드롭member_object

이 양식은 확장 프로그램에서 구성원 개체를 제거합니다. 이는 주로 확장 업데이트 스크립트에 유용합니다. 개체는 삭제되지 않고 확장 프로그램에서만 연결이 해제됩니다.

참조PostgreSQL : 문서 : 13 : 37.17. 관련 객체를 토토 캔자로 포장이러한 작업에 대한 자세한 내용을 확인하세요.

사용하려면 토토 캔 프로그램을 소유해야 합니다.토토 캔 프로그램 변경. 그만큼추가/드롭양식에는 추가/삭제된 개체의 소유권도 필요합니다.

매개변수

이름

설치된 확장 프로그램의 이름.

new_version

원하는 토토 캔 프로그램의 새 버전입니다. 이는 식별자 또는 문자열 리터럴로 작성할 수 있습니다. 지정하지 않은 경우,확장 프로그램 업데이트 변경확장 프로그램의 제어 파일에 기본 버전으로 표시되는 버전으로 업데이트를 시도합니다.

new_schema

토토 캔을 위한 새로운 스키마.

객체_이름
aggregate_name
함수_이름
operator_name
프로시저_이름
routine_name

확장에 추가되거나 제거될 개체의 이름. 테이블, 집계, 도메인, 외부 테이블, 함수, 연산자, 연산자 클래스, 연산자 계열, 프로시저, 루틴, 시퀀스, 텍스트 검색 개체, 유형 및 뷰의 이름은 스키마로 한정될 수 있습니다.

source_type

캐스트의 소스 데이터 유형 이름.

대상_유형

캐스트의 대상 데이터 유형 이름.

argmode

함수, 프로시저 또는 집계 인수의 모드:IN, 아웃, INOUT또는VARIADIC. 생략하면 기본값은IN. 참고하세요토토 캔 프로그램 변경실제로는 전혀 관심을 기울이지 않습니다.아웃인수. 함수의 ID를 결정하는 데는 입력 인수만 필요하기 때문입니다. 따라서 다음을 나열하는 것으로 충분합니다.IN, INOUTVARIADIC인수.

argname

함수, ​​프로시저 또는 집계 인수의 이름. 참고하세요토토 캔 프로그램 변경함수 ID를 결정하려면 인수 데이터 유형만 필요하기 때문에 실제로 인수 이름에 전혀 주의를 기울이지 않습니다.

argtype

함수, 프로시저 또는 집계 인수의 데이터 유형입니다.

left_type
right_type

연산자 인수의 데이터 유형(선택적으로 스키마 한정). 쓰다없음접두사 또는 후위 연산자의 인수가 누락되었습니다.

절차

이것은 시끄러운 단어입니다.

유형_이름

변환의 데이터 유형 이름.

lang_name

변환 언어의 이름.

업데이트하려면hstore버전 2.0 토토 캔:

'2.0'으로 확장 hstore 업데이트 변경;

스키마를 변경하려면hstore토토 캔자유틸리티:

ALTER EXTENSION hstore SET SCHEMA 유틸리티;

기존 기능을 추가하려면hstore토토 캔자:

ALTER EXTENSION hstore 함수 추가 populate_record(anyelement, hstore);

호환성

토토 캔 프로그램 변경토토 캔토토 캔.

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.