RDB$PROCEDURE_NAME
|
CHAR(63)
|
Name (Kennung) der Stored Procedure. |
RDB$PROCEDURE_ID
|
SMALLINT
|
Die eindeutige system-generierte Kennung. |
RDB$PROCEDURE_INPUTS
|
SMALLINT
|
Gibt die Anzahl der Eingabeparameter an.NULL wenn es keine gibt. |
RDB$PROCEDURE_OUTPUTS
|
SMALLINT
|
Gibt die Anzahl der Ausgabeparameter an.NULL wenn es keine gibt. |
RDB$DESCRIPTION
|
BLOB TEXT
|
Beliebiger Kommentartext, der die Prozedur beschreibt. |
RDB$PROCEDURE_SOURCE
|
BLOB TEXT
|
Der PSQL-Quelltext der Prozedur. |
RDB$PROCEDURE_BLR
|
BLOB BLR
|
Die Binärsprachenrepräsentation (BLR) des Prozedurcodes. |
RDB$SECURITY_CLASS
|
CHAR(63)
|
Kann die definierte Sicherheitsklasse aus der Systemtabelle RDB$SECURITY_CLASSES aufnehmen, um Zugriffsbeschränkungen zu verwenden. |
RDB$OWNER_NAME
|
CHAR(63)
|
Der Benutzername des Prozedurbesitzers — der Benutzer, der CURRENT_USER war, als die Prozedur erstellt wurde.Dies kann, muss aber nicht, der Benutzername des Autors sein. |
RDB$RUNTIME
|
BLOB
|
Eine Metadatenbeschreibung der Prozedur, die intern für die Optimierung verwendet wird. |
RDB$SYSTEM_FLAG
|
SMALLINT
|
Gibt an, ob die Prozedur durch einen Benutzer (Wert 0) oder durch das System (Wert 1 oder größer) erstellt wurde. |
RDB$PROCEDURE_TYPE
|
SMALLINT
|
Prozedurtyp:
1 - selektierbare Stored Procedure (beinhaltet ein SUSPEND -Statement)
2 - ausführbare Stored Procedure
NULL - unbekannt *
* gilt für Prozeduren, die vor Firebird 1.5 erstellt wurden. |
RDB$VALID_BLR
|
SMALLINT
|
Gibt an, ob der PSQL-Quelltext der Stored Procedure nach der letzten Anpassung mittels ALTER PROCEDURE gültig bleibt. |
RDB$DEBUG_INFO
|
BLOB
|
Beinhaltet Debugging-Informationen über Variablen, die in der Stored Procedure Verwendung finden. |
RDB$ENGINE_NAME
|
CHAR(63)
|
Engine für externe Funktionen.UDR für UDR-Verfahren.NULL für gespeicherte PSQL-Prozeduren |
RDB$ENTRYPOINT
|
CHAR(255)
|
Der exportierte Name der externen Funktion in der Prozedurbibliothek.Beachten Sie, dass dies häufig nicht mit RDB$PROCEDURE_NAME identisch ist. Dies ist die Kennung, mit der die externe gespeicherte Prozedur in der Datenbank deklariert wird |
RDB$PACKAGE_NAME
|
CHAR(63)
|
Paketname der Prozedur (oder NULL für eine gespeicherte Prozedur der obersten Ebene) |
RDB$PRIVATE_FLAG
|
SMALLINT
|
NULL für normale (oberste) gespeicherte Prozeduren, 0 für im Header definierte Paketprozeduren, 1 für nur im Paketrumpf definierte Paketprozeduren.
|
RDB$SQL_SECURITY
|
BOOLEAN
|
The SQL SECURITY mode (DEFINER or INVOKER ):
NULL - initial default (INVOKER )
FALSE - INVOKER
TRUE - DEFINER
|