드롭 기능

DROP FUNCTION — 롤 토토 제거

시놉시스

삭제 기능 [ 존재하는 경우 ]이름 [ ( [ [ argmode ] [ argname ] argtype[, ...] ] ) ] [, ...]
    [ 캐스케이드 | 제한 ]

설명

드롭 기능기존 함수의 정의를 제거합니다. 이 명령을 실행하려면 사용자가 해당 기능의 소유자여야 합니다. 동일한 이름과 다른 인수 목록을 가진 여러 다른 함수가 존재할 수 있으므로 함수에 대한 인수 유형을 지정해야 합니다.

매개변수

존재하는 경우

롤 토토가 존재하지 않으면 오류를 발생시키지 마십시오. 이 경우 통지가 발행됩니다.

이름

기존 함수의 이름(선택적으로 스키마 한정). 인수 목록이 지정되지 않은 경우 이름은 해당 스키마에서 고유해야 합니다.

argmode

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

인수이름

인수의 이름. 참고하세요드롭 기능함수 ID를 결정하려면 인수 데이터 유형만 필요하기 때문에 실제로 인수 이름에는 전혀 주의를 기울이지 않습니다.

argtype

롤 토토 인수(선택적으로 스키마 한정)의 데이터 유형(있는 경우).

캐스케이드

롤 토토(예: 연산자 또는 트리거)에 의존하는 객체를 자동으로 삭제하고 해당 객체에 의존하는 모든 객체를 자동으로 삭제합니다(참조PostgreSQL : 문서 : 17 : 5.15. 무지개 토토성 추적).

제한

객체가 의존하는 경우 롤 토토 삭제를 거부하십시오. 이것이 기본값입니다.

이 명령은 제곱근 롤 토토를 제거합니다:

드롭 롤 토토 sqrt(정수);

하나의 명령으로 여러 기능을 삭제합니다:

드롭 롤 토토 sqrt(integer), sqrt(bigint);

함수 이름이 스키마에서 고유한 경우 인수 목록 없이 참조할 수 있습니다.

삭제 기능 update_employee_salaries;

이것은 다음과 다르다는 점에 유의하세요.

삭제 기능 update_employee_salaries();

이는 인수가 0인 함수를 참조하는 반면, 첫 번째 변형은 이름이 고유한 한 0을 포함하여 인수가 여러 개 있는 함수를 참조할 수 있습니다.

호환성

이 명령은 SQL 표준을 준수합니다.PostgreSQL확장:

  • 표준에서는 명령당 하나의 기능만 삭제할 수 있도록 허용합니다.

  • 존재하는 경우옵션

  • 인수 모드 및 이름을 지정하는 기능

수정사항 제출

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