13.3. 内部関数

内部関数は、C言語で書かれていて、静的にPostgresの バックエンドプロセスにリンクされたものです。AS句は、C言語が名前の由来と なっていて、SQLの仕様とは異ります。(旧バージョンとの互換性のため、空のAS文字列は C言語の関数名とSQLの名称は等しいとし、許可されます。) 一般的に、バックエンドにあるすべての内部関数はデータベースの 初期化の際にはSQL関数として定義されます。しかし、ユーザは 内部関数の別名を新たに作成する時に、CREATE FUNCTIONを 使用することもできます。

内部関数は、internalという言語名で CREATE FUNCTIONに定義されています。