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 — 특정 절차적 언어로 함수를 만들 수 있어요.