routines
#
The view <literal>routines</literal> contains all functions and procedures in the
current database. Only those functions and procedures are shown that the current
user has access to (by way of being the owner or having some
privilege).
routines
ビューには現在のデータベース内の全ての関数とプロシージャがあります。
表示される関数とプロシージャは、現在のユーザが(所有者である、何らかの権限を持っているといった方法で)アクセスできるものだけです。
表35.43 routines
の列
Column Type 列 型 Description 説明 |
---|
Name of the database containing the function (always the current database) 関数が含まれるデータベースの名前です(常に現在のデータベースです)。 |
Name of the schema containing the function 関数が含まれるスキーマの名前です。 |
The <quote>specific name</quote> of the function. This is a name that uniquely identifies the function in the schema, even if the real name of the function is overloaded. The format of the specific name is not defined, it should only be used to compare it to other instances of specific routine names. 関数の「仕様名称」です。 これは、その関数の実際の名前がオーバーロードされていたとしても、スキーマ内の関数を一意に識別する名前です。 仕様名称の書式は定義されておらず、特定の関数名の他のインスタンスと比較するためにのみ使用されます。 |
Name of the database containing the function (always the current database) 関数が含まれるデータベースの名前です(常に現在のデータベースです)。 |
Name of the schema containing the function 関数が含まれるスキーマの名前です。 |
Name of the function (might be duplicated in case of overloading) 関数の名前です(オーバーロードされている場合は重複する可能性があります)。 |
<literal>FUNCTION</literal> for a
function, <literal>PROCEDURE</literal> for a procedure
関数に対しては |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Return data type of the function, if it is a built-in type, or
<literal>ARRAY</literal> if it is some array (in that case, see
the view <literal>element_types</literal>), else
<literal>USER-DEFINED</literal> (in that case, the type is
identified in <literal>type_udt_name</literal> and associated
columns). Null for a procedure.
関数の戻り値が組み込み型の場合、そのデータ型です。
何らかの配列の場合は |
Always null, since this information is not applied to return data types in <productname>PostgreSQL</productname> 常にNULLです。PostgreSQLでは、この情報は戻り値のデータ型に当てはまらないからです。 |
Always null, since this information is not applied to return data types in <productname>PostgreSQL</productname> 常にNULLです。PostgreSQLでは、この情報は戻り値のデータ型に当てはまらないからです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Always null, since this information is not applied to return data types in <productname>PostgreSQL</productname> 常にNULLです。PostgreSQLでは、この情報は戻り値のデータ型に当てはまらないからです。 |
Always null, since this information is not applied to return data types in <productname>PostgreSQL</productname> 常にNULLです。PostgreSQLでは、この情報は戻り値のデータ型に当てはまらないからです。 |
Always null, since this information is not applied to return data types in <productname>PostgreSQL</productname> 常にNULLです。PostgreSQLでは、この情報は戻り値のデータ型に当てはまらないからです。 |
Always null, since this information is not applied to return data types in <productname>PostgreSQL</productname> 常にNULLです。PostgreSQLでは、この情報は戻り値のデータ型に当てはまらないからです。 |
Always null, since this information is not applied to return data types in <productname>PostgreSQL</productname> 常にNULLです。PostgreSQLでは、この情報は戻り値のデータ型に当てはまらないからです。 |
Always null, since this information is not applied to return data types in <productname>PostgreSQL</productname> 常にNULLです。PostgreSQLでは、この情報は戻り値のデータ型に当てはまらないからです。 |
Always null, since this information is not applied to return data types in <productname>PostgreSQL</productname> 常にNULLです。PostgreSQLでは、この情報は戻り値のデータ型に当てはまらないからです。 |
Always null, since this information is not applied to return data types in <productname>PostgreSQL</productname> 常にNULLです。PostgreSQLでは、この情報は戻り値のデータ型に当てはまらないからです。 |
Always null, since this information is not applied to return data types in <productname>PostgreSQL</productname> 常にNULLです。PostgreSQLでは、この情報は戻り値のデータ型に当てはまらないからです。 |
Name of the database that the return data type of the function is defined in (always the current database). Null for a procedure. 関数の戻り値のデータ型が定義されたデータベースの名前です (常に現在のデータベースです)。 プロシージャに対してはNULLです。 |
Name of the schema that the return data type of the function is defined in. Null for a procedure. 関数の戻り値のデータ型が定義されたスキーマの名前です。 プロシージャに対してはNULLです。 |
Name of the return data type of the function. Null for a procedure. 関数の戻り値のデータ型の名前です。 プロシージャに対してはNULLです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Always null, because arrays always have unlimited maximum cardinality in <productname>PostgreSQL</productname> 常にNULLです。PostgreSQLでは配列の次数は無制限だからです。 |
An identifier of the data type descriptor of the return data type of this function, unique among the data type descriptors pertaining to the function. This is mainly useful for joining with other instances of such identifiers. (The specific format of the identifier is not defined and not guaranteed to remain the same in future versions.) この関数に属するデータ型記述子中で一意な、関数の戻り値のデータ型のデータ型記述子の識別子です。 これは主に、そうした識別子の他のインスタンスと結合する際に有用です。 (識別子の書式仕様は定義されておらず、将来のバージョンで同じままであるという保証もありません。) |
If the function is an SQL function, then
<literal>SQL</literal>, else <literal>EXTERNAL</literal>.
関数がSQL関数ならば |
The source text of the function (null if the function is not
owned by a currently enabled role). (According to the SQL
standard, this column is only applicable if
<literal>routine_body</literal> is <literal>SQL</literal>, but
in <productname>PostgreSQL</productname> it will contain
whatever source text was specified when the function was
created.)
関数のソーステキストです
(現在有効なロールがその関数の所有者でなければNULLです)。
(標準SQLに従うと、 |
If this function is a C function, then the external name (link
symbol) of the function; else null. (This works out to be the
same value that is shown in
<literal>routine_definition</literal>.)
関数がC関数の場合関数の外部名(リンクシンボル)、さもなくばNULLです。
(これは |
The language the function is written in その関数を作成した言語です。 |
Always <literal>GENERAL</literal> (The SQL standard defines
other parameter styles, which are not available in <productname>PostgreSQL</productname>.)
常に |
If the function is declared immutable (called deterministic in
the SQL standard), then <literal>YES</literal>, else
<literal>NO</literal>. (You cannot query the other volatility
levels available in <productname>PostgreSQL</productname> through the information schema.)
関数が不変である(標準SQLでは決定性があると呼びます)と宣言されている場合 |
Always <literal>MODIFIES</literal>, meaning that the function
possibly modifies SQL data. This information is not useful for
<productname>PostgreSQL</productname>.
常に、関数がSQLデータを変更することができることを意味する |
If the function automatically returns null if any of its
arguments are null, then <literal>YES</literal>, else
<literal>NO</literal>. Null for a procedure.
その関数の引数のいずれかがNULLの場合に、自動的にNULLを返す場合は |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Always <literal>YES</literal> (The opposite would be a method
of a user-defined type, which is a feature not available in
<productname>PostgreSQL</productname>.)
常に |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
If the function runs with the privileges of the current user,
then <literal>INVOKER</literal>, if the function runs with the
privileges of the user who defined it, then
<literal>DEFINER</literal>.
現在のユーザ権限で関数が動作する場合 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Currently always <literal>NO</literal>. The alternative
<literal>YES</literal> applies to a feature not available in
<productname>PostgreSQL</productname>.
現在は常に |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |