ROUTINES
テーブルは保存されたルーチン(プロシージャおよび関数の両方)
に関する情報を提供します。ROUTINES
テーブルはこの段階ではユーザー定義の関数 (UDF)
を含みません。
「mysql.proc
名」
の名前のカラムは
INFORMATION_SCHEMA.ROUTINES
テーブル
カラムに相当する mysql.proc
テーブル カラムを意味します。
INFORMATION_SCHEMA
名 |
mysql.proc 名 |
備考 |
SPECIFIC_NAME |
specific_name |
|
ROUTINE_CATALOG |
NULL |
|
ROUTINE_SCHEMA |
db |
|
ROUTINE_NAME |
name |
|
ROUTINE_TYPE |
type |
{PROCEDURE|FUNCTION} |
DTD_IDENTIFIER |
(データタイプ デスクリプター) | |
ROUTINE_BODY |
SQL |
|
ROUTINE_DEFINITION |
body |
|
EXTERNAL_NAME |
NULL |
|
EXTERNAL_LANGUAGE |
language |
NULL |
PARAMETER_STYLE |
SQL |
|
IS_DETERMINISTIC |
is_deterministic |
|
SQL_DATA_ACCESS |
sql_data_access |
|
SQL_PATH |
NULL |
|
SECURITY_TYPE |
security_type |
|
CREATED |
created |
|
LAST_ALTERED |
modified |
|
SQL_MODE |
sql_mode |
MySQL 拡張 |
ROUTINE_COMMENT |
comment |
MySQL 拡張 |
DEFINER |
definer |
MySQL 拡張 |
注:
MySQL は EXTERNAL_LANGUAGE
をこのように計算します。
mysql.proc.language='SQL'
の場合、EXTERNAL_LANGUAGE
は
NULL
そうでない場合、EXTERNAL_LANGUAGE
は mysql.proc.language
にあります。しかし、まだ外部言語がないので、それは常に
NULL
です。