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) 개념