目次
<productname>PostgreSQL</productname> provides a large number of
functions and operators for the built-in data types. This chapter
describes most of them, although additional special-purpose functions
appear in relevant sections of the manual. Users can also
define their own functions and operators, as described in
<xref linkend="server-programming"/>. The
<application>psql</application> commands <command>\df</command> and
<command>\do</command> can be used to list all
available functions and operators, respectively.
PostgreSQLは組み込みデータ型に対して数多くの関数と演算子を用意しています。
この章ではそのほとんどについて説明しますが、特殊用途の関数はマニュアルの関連する節に記載しています。
また、パート Vで解説しているように、ユーザは独自の関数と演算子を定義することもできます。
psqlの\df
コマンドと\do
コマンドはそれぞれ全ての使用可能な関数と演算子をリストするのに使用されます。
The notation used throughout this chapter to describe the argument and result data types of a function or operator is like this: この章全体で関数と演算子の引数と返り値のデータ型の記述は以下のようになります。
repeat
(text
,integer
) →text
which says that the function <function>repeat</function> takes one text and
one integer argument and returns a result of type text. The right arrow
is also used to indicate the result of an example, thus:
つまり関数repeat
は、一つのテキスト型と一つの整数型の引数を取り、テキスト型の結果を返します。
また、右矢印を使ってある例の結果を示します。ですから、以下のようになります。
repeat('Pg', 4) → PgPgPgPg
If you are concerned about portability then note that most of the functions and operators described in this chapter, with the exception of the most trivial arithmetic and comparison operators and some explicitly marked functions, are not specified by the <acronym>SQL</acronym> standard. Some of this extended functionality is present in other <acronym>SQL</acronym> database management systems, and in many cases this functionality is compatible and consistent between the various implementations. もし移植性が気になるのであれば、最も基本的な算術および比較演算子と、いくつかの明示的に印を付けた関数を除き、本章で説明する大多数の関数と演算子は、標準SQLで規定されていない点に注意してください。 この拡張機能のいくつかは、他のSQLデータベース管理システムにも備わっており、多くの場合この機能には各種実装間で互換性と整合性があります。
split-func0-end split-func1-start split-func1-end split-func2-start split-func2-end split-func3-start split-func3-end split-func4-start