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.proc name |
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.