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 です。
            

