사용토토 결과 생성, aPostgreSQL사용자는 새로 등록 할 수 있습니다 A를 가진 절차 언어postgresql데이터베이스. 그 후, 기능 트리거 절차는이 새로운 언어로 정의 될 수 있습니다. 그만큼 사용자는가 있어야합니다.PostgreSQL새 토토 결과 등록에 대한 슈퍼 서서 권한.
토토 결과 생성효과적으로 연결합니다 책임이있는 통화 핸들러가있는 언어 이름 언어로 작성된 기능 실행. 참조프로그래머 안내서자세한 내용 언어 통화 핸들러 정보.
절차 언어는 개인에게 국한적입니다 데이터베이스. 모든 데이터베이스에서 언어를 사용할 수 있도록합니다 기본값,에 설치해야합니다.template1데이터베이스.
신뢰할 수있는호출을 지정합니다 언어 핸들러는 안전합니다. 즉 우회 할 수있는 기능을 우회 할 수없는 사용자에게 제공하지 않습니다 액세스 제한. 이 키워드가 생략 된 경우 언어 등록,PostgreSQLSuperuser 권한이 사용할 수 있습니다 새로운 기능을 만드는이 언어.
이것은 소음 단어입니다.
새로운 절차 언어의 이름. 언어 이름은 사례 둔감합니다. 절차 적 언어는 할 수 없습니다 내장 된 언어 중 하나를 무시하십시오PostgreSQL.
뒤로 호환성의 경우 이름이 포함될 수 있습니다 단일 따옴표.
call_handler이름입니다 호출 될 이전에 등록 된 기능 중 절차 언어 기능을 실행하십시오. 통화 처리기 절차 적 언어는 편집 된 것으로 작성해야합니다. 버전 1 전화 컨벤션과 함께 C와 같은 언어 등록postgresql인수를 취하지 않고 반환하는 함수로서opaque유형, 자리 표시 자 지정되지 않거나 정의되지 않은 유형.
이 명령은 일반적으로 직접 실행해서는 안됩니다 사용자. 에 제공된 절차 언어의 경우postgresql배포,Createlang스크립트를 사용해야합니다 올바른 통화 핸들러도 설치합니다. (Createlang전화생성 토토 결과내부적으로.)
사용PostgreSQL : 문서 : 7.2 : 토토 사이트 추천 생성새 함수를 생성하는 명령.
usePostgreSQL : 문서 : 7.2 : 토토 사이트 삭제또는 더 나은Droplang스크립트, 절차 언어를 삭제하려면
시스템 카탈로그PG_LANGUAGE
현재 설치된 절차에 대한 정보를 기록합니다
언어.
테이블 "PG_LANGUAGE" 속성 | 유형 | 수정 자 --------------+---------+---------- lanname | 이름 | lanispl | 부울 | lanpltrusted | 부울 | lanplcallfoid | oid | 랜 컴필라 | 텍스트 | lanname | lanispl | lanpltrusted | lanplcallfoid | 랜 컴필라 -------------+--------+---------------------------------------- 내부 | f | f | 0 | N/A C | f | f | 0 | /bin/cc SQL | f | f | 0 | Postgres
현재 절차 언어의 정의는 생성되면 변경되었습니다.