DROP TRANSFORM — 트랜스폼 제거하기

DROP TRANSFORM — 트랜스폼 제거하기

어떤 데이터 타입을 특정 절차적 언어(예: PL/Python)에서 다룰 때 쓰는 변환 정의, 즉 트랜스폼(transform)을 지우는 명령이 DROP TRANSFORM이에요. 이 명령은 특정 타입과 특정 언어의 조합을 지정해서 삭제해요.

출처: PostgreSQL 문서

본문

Synopsis (문법)

DROP TRANSFORM [ IF EXISTS ] FOR type_name LANGUAGE lang_name [ CASCADE | RESTRICT ]

Description (설명)

DROP TRANSFORM은 이전에 정의된 트랜스폼을 제거해요.

트랜스폼을 삭제하려면 해당 타입과 언어를 소유하고 있어야 해요. 이는 트랜스폼을 만들 때 요구되는 것과 같은 권한이에요.

Parameters (매개변수)

  • IF EXISTS — 트랜스폼이 존재하지 않아도 오류를 내지 않아요. 이 경우에는 notice가 발행돼요.
  • type_name — 트랜스폼의 데이터 타입 이름이에요.
  • lang_name — 트랜스폼의 언어 이름이에요.
  • CASCADE — 트랜스폼에 의존하는 객체와, 다시 그 객체들에 의존하는 모든 객체를 자동으로 삭제해요 (Section 5.15 참고).
  • RESTRICT — 트랜스폼에 의존하는 객체가 있으면 삭제를 거부해요. 이것이 기본값이에요.

Examples (예제)

타입 hstore와 언어 plpython3u에 대한 트랜스폼을 삭제해요:

DROP TRANSFORM FOR hstore LANGUAGE plpython3u;

Compatibility (호환성)

이 형태의 DROP TRANSFORM은 PostgreSQL 확장이에요. 자세한 내용은 CREATE TRANSFORM을 참고하세요.

더 알아보기 (Learn more)

  • 트랜스폼을 만들 때 쓰는 CREATE TRANSFORM 명령
  • PostgreSQL 절차적 언어(PL) 개념