Die ROUTINES-Tabelle informiert über
      gespeicherte Routinen (sowohl Prozeduren als auch Funktionen). Die
      ROUTINES-Tabelle enthält zurzeit keine
      benutzerdefinierten Funktionen (UDFs).
    
      Die Spalte „mysql.proc name“ gibt
      die mysql.proc-Tabellenspalte an, die der
      INFORMATION_SCHEMA.ROUTINES-Tabellenspalte
      entspricht (sofern vorhanden).
    
| Standard Name | mysql.procname | Remarks | 
| SPECIFIC_NAME | specific_name | |
| ROUTINE_CATALOG | NULL | |
| ROUTINE_SCHEMA | db | |
| ROUTINE_NAME | name | |
| ROUTINE_TYPE | type | {PROCEDURE|FUNCTION} | 
| DTD_IDENTIFIER | (data type descriptor) | |
| 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 extension | 
| ROUTINE_COMMENT | comment | MySQL extension | 
| DEFINER | definer | MySQL extension | 
Hinweise:
          MySQL berechnet die EXTERNAL_LANGUAGE wie
          folgt:
        
              Wenn mysql.proc.language='SQL', so hat
              EXTERNAL_LANGUAGE den Wert
              NULL.
            
              Ansonsten ist EXTERNAL_LANGUAGE das,
              was in mysql.proc.language aufgeführt
              ist. Da wir jedoch noch keine externen Sprachen
              eingerichtet haben, ist dies immer
              NULL.
            
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.

