LOAD — 공유 라이브러리 파일 불러오기
LOAD '파일이름
'
이 명령은 PostgreSQL 서버에서 사용할 수 있도록
한 공유 라이브러리 파일을 불러온다. 이미 해당 라이브러리가
사용할 수 있는 상태(이미 로드된 상태)라면 아무런 작업을 하지
않는다. C 함수를 포함하는 공유 라이브러리 파일은
그 함수가 호출 되면 자동으로 로드된다. 따라서 LOAD
명령은 일반적인 함수 호출을 위해서 사용하기 보다는
서버 기능을 확장하기 위한 어떤 작업을 할 때 사용한다.
라이브러리 파일 이름은 일반적으로 그 파일 이름만 사용하며, 이 때 그 파일은 서버 라이브러리 탐색 경로(dynamic_library_path 참조) 안에 있음으로 간주한다. 이렇지 않다면, 파일 이름으로 절대 경로로 전체 경로 이름을 모두 지정해야 한다. 이 두 경우 모두, OS의 표준 공유 라이브러리는 생략해도 된다. C 함수 관련 로딩에 대한 자세한 이야기는 37.10.1절에서 다룬다.
일반 사용자가 LOAD
명령을 사용하려면,
파일이름
으로
지정한 파일이 반드시 $libdir/plugins/
디렉터리 안에 있는 파일이어야만 한다. (데이터베이스 관리자는
해당 서버를 안전하게 관리해야하는 책임이 있기 때문에,
이런 라이브러리 설치에 대한 관리를 해야하기 때문이다.)
LOAD
명령은 PostgreSQL
확장 명령어다.