SHOW FUNCTION
SHOW FUNCTION コマンドは、1 つ以上の関数 (組み込みおよび UDF) に関する情報を表示するために使用します。 このコマンドは、ユーザー・アカウント特権を調べ、データベースおよびスキーマ内で定義された UDF に関する情報を表示する権限が付与されていることを確認します。
概要
SHOW FUNCTION コマンドの構文は次のとおりです。
SHOW FUNCTION [ALL | ident] [VERBOSE]入力
SHOW FUNCTION コマンドの入力は以下のとおりです。
| 入力 | 説明 |
|---|---|
| すべて | データベース内に定義されているすべての関数に関する情報を表示します。 これがデフォルトです。 |
| 同定 | データベース内に定義されている関数のうち、ident で始まる 1 つ以上の関数に関する情報を表示します。 名前の一部を指定することもできますが、完全なシグニチャーを指定した場合にコマンドはエラーを戻します。 |
| VERBOSE | 関数に関する詳細情報を表示します。 |
出力
SHOW FUNCTION コマンドの出力は次のとおりです。
| 出力 | 説明 |
|---|---|
| error found "(" (at char num) syntax error, unexpected '(', expecting $end | 以下の例のように、完全なシグニチャーを指定した場合にシステムが戻すメッセージです。 |
説明
SHOW FUNCTIONコマンドの動作は、'nzsql \dfコマンドと'\df+コマンドと同じである。
必要な特権
どのユーザーでもコマンド SHOW FUNCTION を実行することはできますが、出力内の UDF に関する情報を表示するには、管理ユーザーであり、UDF を所有し、UDF に対するオブジェクト権限 (実行、リスト、変更、またはドロップなどの権限) を持っている必要があります。
共通タスク
データベース内の関数に関する情報を表示する場合に SHOW FUNCTION コマンドを使用します。
使用法
以下に使用例を示します。
- すべての関数を表示するには、以下のコマンドを使用します (本書では、表示目的で出力が省略されています)。
MYDB.SCHEMA(MYUSER)=> SHOW FUNCTION; List of functions RESULT | FUNCTION | BUILTIN | ARGUMENTS -----------------+--------------+---------+------------------- BIGINT | ABS | t | (BIGINT) DOUBLE PRECISION | ABS | t | (DOUBLE PRECISION) INTEGER | ABS | t | (INTEGER) DOUBLE PRECISION | COS | t | (DOUBLE PRECISION) DOUBLE PRECISION | COT | t | (DOUBLE PRECISION) INTEGER | CUSTOMERNAME | f | (CHARACTER VARYING (64000)) - customername というサンプル UDF に関する詳細な情報を表示するには、以下のコマンドを使用します。
DEV.SCHEMA(MYUSER)=> SHOW FUNCTION customername VERBOSE; RESULT | FUNCTION | BUILTIN | ARGUMENTS | NULLONNULLINPUT | DETERMINISTIC | LOGMASK | MEMORY | OWNER | VARARGS | FENCED | VERSION | LASTCALL | DESCRIPTION | DEPENDENCIES | LOCATION | ENV ---------+------------------+---------+----------------------------+-----------------+ ---------------+---------+--------+-------+---------+--------+---------+----------+ -------------+--------------+----------+----- INTEGER | CUSTOMERNAME | f | (CHARACTER VARYING(64000)) | t | t |NONE | 0 | ADMIN | f | t | 1 | | | | | (1 row)