無料スクリプト配布のPHP.TO   PHPの実用的なtips PHPマニュアル MySQLマニュアル Apacheマニュアル PostgreSQLマニュアル マニュアル検索    

34.40. routines

routines ビューには現在のデータベース内の全ての関数があります。 表示される関数は、現在のユーザが(所有者である、何らかの権限を持っているといった方法で)アクセスできるものだけです。

表 34-38. routines の列

名前 データ型 説明
specific_catalog sql_identifier 関数を持つデータベースの名前です(常に現在のデータベースです)。
specific_schema sql_identifier 関数を持つスキーマの名前です。
specific_name sql_identifier 関数の "仕様名称" です。 これは、その関数の実際の名前がオーバーロードされていたとしても、スキーマ内の関数を一意に識別する名前です。 仕様名称の書式は定義されておらず、特定の関数名の他のインスタンスと比較するためにのみ使用されます。
routine_catalog sql_identifier 関数を持つデータベースの名前です(常に現在のデータベースです)。
routine_schema sql_identifier 関数を持つスキーマの名前です。
routine_name sql_identifier 関数の名前です(オーバーロードされている場合重複することがあります)。
routine_type character_data 常に FUNCTION です(将来他の関数種類が含まれる可能性があります)。
module_catalog sql_identifier PostgreSQL で利用できない機能に適用されるものです。
module_schema sql_identifier PostgreSQL で利用できない機能に適用されるものです。
module_name sql_identifier PostgreSQL で利用できない機能に適用されるものです。
udt_catalog sql_identifier PostgreSQL で利用できない機能に適用されるものです。
udt_schema sql_identifier PostgreSQL で利用できない機能に適用されるものです。
udt_name sql_identifier PostgreSQL で利用できない機能に適用されるものです。
data_type character_data 関数の戻り値が組み込み型の場合、そのデータ型です。 何らかの配列の場合は ARRAY です (この場合は、 element_types ビューを参照してください)。 さもなくば、 USER-DEFINED です (この場合、その型は type_udt_name と関連する列によって識別されます)。
character_maximum_length cardinal_number 常にNULLです。 PostgreSQL ではこの情報は戻り値のデータ型に当てはまりません。
character_octet_length cardinal_number 常にNULLです。 PostgreSQL ではこの情報は戻り値のデータ型に当てはまりません。
character_set_catalog sql_identifier PostgreSQL で利用できない機能に適用されるものです。
character_set_schema sql_identifier PostgreSQL で利用できない機能に適用されるものです。
character_set_name sql_identifier PostgreSQL で利用できない機能に適用されるものです。
collation_catalog sql_identifier 常にNULLです。 PostgreSQL ではこの情報は戻り値のデータ型に当てはまりません。
collation_schema sql_identifier 常にNULLです。 PostgreSQL ではこの情報は戻り値のデータ型に当てはまりません。
collation_name sql_identifier 常にNULLです。 PostgreSQL ではこの情報は戻り値のデータ型に当てはまりません。
numeric_precision cardinal_number 常にNULLです。 PostgreSQL ではこの情報は戻り値のデータ型に当てはまりません。
numeric_precision_radix cardinal_number 常にNULLです。 PostgreSQL ではこの情報は戻り値のデータ型に当てはまりません。
numeric_scale cardinal_number 常にNULLです。 PostgreSQL ではこの情報は戻り値のデータ型に当てはまりません。
datetime_precision cardinal_number 常にNULLです。 PostgreSQL ではこの情報は戻り値のデータ型に当てはまりません。
interval_type character_data 常にNULLです。 PostgreSQL ではこの情報は戻り値のデータ型に当てはまりません。
interval_precision cardinal_number 常にNULLです。 PostgreSQL ではこの情報は戻り値のデータ型に当てはまりません。
type_udt_catalog sql_identifier 関数の戻り値のデータ型が定義されたデータベースの名前です (常に現在のデータベースです)。
type_udt_schema sql_identifier 関数の戻り値のデータ型が定義されたスキーマの名前です。
type_udt_name sql_identifier 関数の戻り値のデータ型の名前です。
scope_catalog sql_identifier PostgreSQL で利用できない機能に適用されるものです。
scope_schema sql_identifier PostgreSQL で利用できない機能に適用されるものです。
scope_name sql_identifier PostgreSQL で利用できない機能に適用されるものです。
maximum_cardinality cardinal_number 常にNULLです。 PostgreSQL では配列の最大次数は常に無制限だからです。
dtd_identifier sql_identifier この関数に属するデータ型記述子中で一意な、関数の戻り値のデータ型のデータ型記述子の識別子です。 これは主に、そうした識別子の他のインスタンスと結合する際に有用です。 (識別子の書式仕様は定義されておらず、将来のバージョンで同じままであるという保証もありません。)
routine_body character_data 関数がSQL関数ならば SQL 、さもなくば EXTERNAL です。
routine_definition character_data 関数のソーステキストです (現在有効なロールがその関数の所有者でなければNULLです)。 (標準SQLに従うと、 routine_body SQL の場合にのみ適用されます。 しかし、 PostgreSQL では、関数が作成された時に指定されたソーステキストが常に含まれます。)
external_name character_data 関数がC関数の場合関数の外部名(リンクシンボル)、さもなくばNULLです。 (これは routine_definition で示した値と同じになるように動作します。)
external_language character_data その関数を作成した言語です。
parameter_style character_data 常に GENERAL です (標準SQLでは他のパラメータ様式も定義していますが、これらは PostgreSQL では使用できません)。
is_deterministic yes_or_no 関数が不変である(標準SQLでは決定性があると呼びます)と宣言されている場合 YES 、さもなくば NO です。 (情報スキーマ経由では PostgreSQL で使用できる他の変動レベルを問い合わせることはできません。)
sql_data_access character_data 常に、関数がSQLデータを変更することができることを意味する MODIFIES です。 この情報は PostgreSQL では有用ではありません。
is_null_call yes_or_no その関数の引数のいずれかがNULLの場合に、自動的にNULLを返す場合は YES 、さもなくば NO です。
sql_path character_data PostgreSQL で利用できない機能に適用されるものです。
schema_level_routine yes_or_no 常に YES です。 (この反対はユーザ定義の種類による方法となります。 これは PostgreSQL では使用できない機能です。)
max_dynamic_result_sets cardinal_number PostgreSQL で利用できない機能に適用されるものです。
is_user_defined_cast yes_or_no PostgreSQL で利用できない機能に適用されるものです。
is_implicitly_invocable yes_or_no PostgreSQL で利用できない機能に適用されるものです。
security_type character_data 現在のユーザ権限で関数が動作する場合 INVOKER 、定義したユーザの権限で関数が動作する場合 DEFINER です。
to_sql_specific_catalog sql_identifier PostgreSQL で利用できない機能に適用されるものです。
to_sql_specific_schema sql_identifier PostgreSQL で利用できない機能に適用されるものです。
to_sql_specific_name sql_identifier PostgreSQL で利用できない機能に適用されるものです。
as_locator yes_or_no PostgreSQL で利用できない機能に適用されるものです。
created time_stamp PostgreSQL で利用できない機能に適用されるものです。
last_altered time_stamp PostgreSQL で利用できない機能に適用されるものです。
new_savepoint_level yes_or_no PostgreSQL で利用できない機能に適用されるものです。
is_udt_dependent yes_or_no 現在は常に NO です。もう一方の YES PostgreSQL で利用できない機能に適用されるものです。
result_cast_from_data_type character_data PostgreSQL で利用できない機能に適用されるものです。
result_cast_as_locator yes_or_no PostgreSQL で利用できない機能に適用されるものです。
result_cast_char_max_length cardinal_number PostgreSQL で利用できない機能に適用されるものです。
result_cast_char_octet_length character_data PostgreSQL で利用できない機能に適用されるものです。
result_cast_char_set_catalog sql_identifier PostgreSQL で利用できない機能に適用されるものです。
result_cast_char_set_schema sql_identifier PostgreSQL で利用できない機能に適用されるものです。
result_cast_char_set_name sql_identifier PostgreSQL で利用できない機能に適用されるものです。
result_cast_collation_catalog sql_identifier PostgreSQL で利用できない機能に適用されるものです。
result_cast_collation_schema sql_identifier PostgreSQL で利用できない機能に適用されるものです。
result_cast_collation_name sql_identifier PostgreSQL で利用できない機能に適用されるものです。
result_cast_numeric_precision cardinal_number PostgreSQL で利用できない機能に適用されるものです。
result_cast_numeric_precision_radix cardinal_number PostgreSQL で利用できない機能に適用されるものです。
result_cast_numeric_scale cardinal_number PostgreSQL で利用できない機能に適用されるものです。
result_cast_datetime_precision character_data PostgreSQL で利用できない機能に適用されるものです。
result_cast_interval_type character_data PostgreSQL で利用できない機能に適用されるものです。
result_cast_interval_precision cardinal_number PostgreSQL で利用できない機能に適用されるものです。
result_cast_type_udt_catalog sql_identifier PostgreSQL で利用できない機能に適用されるものです。
result_cast_type_udt_schema sql_identifier PostgreSQL で利用できない機能に適用されるものです。
result_cast_type_udt_name sql_identifier PostgreSQL で利用できない機能に適用されるものです。
result_cast_scope_catalog sql_identifier PostgreSQL で利用できない機能に適用されるものです。
result_cast_scope_schema sql_identifier PostgreSQL で利用できない機能に適用されるものです。
result_cast_scope_name sql_identifier PostgreSQL で利用できない機能に適用されるものです。
result_cast_maximum_cardinality cardinal_number PostgreSQL で利用できない機能に適用されるものです。
result_cast_dtd_identifier sql_identifier PostgreSQL で利用できない機能に適用されるものです。

powered by SEO.CUG.NET