ALTER LANGUAGE — 절차적 언어 정의 변경하기

ALTER LANGUAGE — 절차적 언어 정의 변경하기

ALTER LANGUAGE은 이미 존재하는 절차적 언어(procedural language)의 정의를 바꾸는 명령이에요. 절차적 언어의 기능은 이름을 바꾸거나 새 소유자를 지정하는 것뿐이에요. PL/pgSQL 같은 언어 객체의 메타데이터를 관리할 때 씁니다.

출처: PostgreSQL 문서

본문

시놉시스 (Synopsis)

ALTER [ PROCEDURAL ] LANGUAGE name RENAME TO new_name
ALTER [ PROCEDURAL ] LANGUAGE name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }

설명 (Description)

ALTER LANGUAGE은 절차적 언어의 정의를 변경해요. 유일한 기능은 언어 이름을 바꾸거나 새 소유자를 지정하는 거예요. ALTER LANGUAGE을 쓰려면 슈퍼유저이거나 언어의 소유자여야 해요.

매개변수 (Parameters)

  • name — 언어의 이름이에요.
  • new_name — 언어의 새 이름이에요.
  • new_owner — 언어의 새 소유자예요.

호환성 (Compatibility)

SQL 표준에는 ALTER LANGUAGE 문이 없어요.

더 알아보기 (Learn more)

  • CREATE LANGUAGE — 새 절차적 언어를 만드는 명령이에요.
  • DROP LANGUAGE — 절차적 언어를 삭제하는 명령이에요.
  • CREATE FUNCTION — 특정 절차적 언어로 함수를 만들 수 있어요.