Information über Routinen (Prozeduren und UDFs), für die der aktuelle Berechtigungsschlüssel Privilegien besitzt.
Spaltenname | Datentyp | Inhalt |
SPECIFIC_CATALOG | CHAR(18) | Datenbankname |
SPECIFIC_SCHEMA | CHAR(31) | Name des Schemas, zu dem die Routine |
SPECIFIC_NAME | CHAR(31) | spezifischer Name der Routine |
ROUTINE_CATALOG | CHAR(18) | Datenbankname |
ROUTINE_SCHEMA | CHAR(31) | Name des Schemas, zu dem die Routine |
ROUTINE_NAME | CHAR(31) | Name der Routine |
ROUTINE_TYPE | VARCHAR(28) | PROCEDURE, falls Prozedur FUNCTION, falls UDF |
DATA_TYPE | VARCHAR(24) | Datentyp des Rückgabewerts einer CHARACTER NULL-Wert, falls Prozedur |
CHARACTER_MAXIMUM_LENGTH | SMALLINT | max. Länge des Rückgabewerts in falls Datentyp CHARACTER, NULL-Wert sonst |
CHARACTER_OCTET_LENGTH | SMALLINT | max. Länge des Rückgabewerts in falls Datentyp CHARACTER, NULL-Wert sonst |
CHARACTER_SET_CATALOG | CHAR(18) | Datenbankname, falls Datentyp CHARACTER, NULL-Wert sonst |
CHARACTER_SET_SCHEMA | CHAR(31) | INFORMATION_SCHEMA, falls Datentyp CHARACTER, NULL-Wert sonst |
CHARACTER_SET_NAME | CHAR(18) | EBCDIC, falls Datentyp CHARACTER oder UTF16, falls Datentyp NATIONAL CHAR NULL-Wert sonst |
COLLATION_CATALOG | CHAR(18) | Datenbankname, falls Datentyp CHARACTER, NULL-Wert sonst |
COLLATION_SCHEMA | CHAR(31) | INFORMATION_SCHEMA, falls Datentyp CHARACTER, NULL-Wert sonst |
COLLATION_NAME | CHAR(18) | EBCDIC_BINARY, falls Datentyp CHARACTER oder UTF16_BINARY, falls Datentyp NATIONAL CHAR NULL-Wert sonst |
NUMERIC_PRECISION | SMALLINT | Gesamtstellenzahl, falls numerischer Datentyp NULL-Wert sonst |
NUMERIC_PRECISION_RADIX | SMALLINT | Basis der Stellenzahl, falls numerischer Datentyp NULL-Wert sonst |
NUMERIC_SCALE | SMALLINT | Nachkommastellenzahl, falls exakter numerischer Datentyp NULL-Wert sonst |
DATETIME_PRECISION | SMALLINT | Nachkommastellenzahl, falls Datentyp TIME oder NULL-Wert sonst |
ROUTINE_BODY | VARCHAR(8) | SQL Programmiersprache, in der die Routine geschrieben ist |
ROUTINE_DEFINITION | VARCHAR(32000) | Text der Routine, falls der aktuelle Berechtigungsschlüssel NULL-Wert sonst |
EXTERNAL_NAME | CHAR(31) | NULL-Wert, irrelevant für SESAM/SQL |
EXTERNAL_LANGUAGE | VARCHAR(7) | NULL-Wert, irrelevant für SESAM/SQL |
PARAMETER_STYLE | VARCHAR(7) | NULL-Wert, irrelevant für SESAM/SQL |
IS_DETERMINISTIC | VARCHAR(3) | NO irrelevant für SESAM/SQL |
SQL_DATA_ACCESS | VARCHAR(17) | CONTAINS SQL, falls bei der Definition der Routine READS SQL DATA falls bei der Definition der Routine MODIFIES SQL DATA falls bei der Definition der Routine |
IS_NULL_CALL | VARCHAR(3) | NO, falls UDF NULL-Wert sonst |
SQL_PATH | VARCHAR(256) | SQL-Pfad Entspricht in SESAM/SQL dem |
SCHEMA_LEVEL_ROUTINE | VARCHAR(3) | YES Ist Bestandteil eines Schemas |
MAX_DYNAMIC_RESULT_SETS | SMALLINT | 0 irrelevant für SESAM/SQL |
IS_USER_DEFINED_CAST | VARCHAR(3) | NO, falls UDF NULL-Wert sonst |
IS_IMPLICITLY_INVOCABLE | VARCHAR(3) | NULL-Wert, irrelevant für SESAM/SQL |
SECURITY_TYPE | VARCHAR(22) | NULL-Wert, irrelevant für SESAM/SQL |
AS_LOCATOR | VARCHAR(3) | NO, falls UDF NULL-Wert sonst |
NEW_SAVEPOINT_LEVEL | VARCHAR(3) | NULL-Wert, irrelevant für SESAM/SQL |
IS_UDT_DEPENDENT | VARCHAR(3) | NO irrelevant für SESAM/SQL |
Tabelle 83: View ROUTINES des INFORMATION_SCHEMA