롤 토토 함수는 C로 작성된 함수입니다. 정적으로 연결됨PostgreSQL서버."본체"함수 정의는 다음을 지정합니다. 함수의 C 언어 이름. 다음과 같을 필요는 없습니다. SQL 사용을 위해 선언되는 이름입니다. (후진적인 이유로 호환성, 빈 몸체는 다음을 의미하는 것으로 받아들여집니다. C 언어 함수 이름은 SQL 이름과 동일합니다.)
일반적으로 서버에 존재하는 모든 롤 토토 기능은
데이터베이스 클러스터 초기화 중에 선언됨
(initdb), 그러나 사용자는함수 생성추가 생성
롤 토토 함수의 별칭 이름입니다. 롤 토토 기능은
에서 선언됨함수 생성와 함께
언어 이름롤 토토. 예를 들어,
에 대한 별칭을 만듭니다.sqrt기능:
CREATE FUNCTION square_root(이중 정밀도) 반환 이중 정밀도
AS 'dsqrt'
언어 롤 토토
엄격;
(대부분의 롤 토토 함수가 선언될 것으로 예상됩니다."엄격".)
참고:모두는 아님"미리 정의된"함수는"롤 토토"위의 의미에서요. 일부는 사전 정의됨 함수는 SQL로 작성됩니다.