Firebird Documentation IndexFirebird 2.5 SprachreferenzSystemtabellen → RDB$PROCEDURES
Firebird Home Firebird Home Zurück: RDB$PAGESFirebird Documentation IndexNach oben: SystemtabellenWeiter: RDB$PROCEDURE_PARAMETERS

RDB$PROCEDURES

RDB$PROCEDURES speichert die Definitionen für Stored Procedures, inklusive ihres PSQL-Quelltextes und ihrer Binärsprachenrepräsentation (BLR). Die nächste Tabelle RDB$PROCEDURE_PARAMETERS speichert die Definitionen der Eingabe- und Ausgabeparameter.

Spaltenname Datentyp Beschreibung
RDB$PROCEDURE_NAME CHAR(31) 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(31) Kann die definierte Sicherheitsklasse aus der Systemtabelle RDB$SECURITY_CLASSES aufnehmen, um Zugriffsbeschränkungen zu verwenden.
RDB$OWNER_NAME CHAR(31) 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.

Zurück: RDB$PAGESFirebird Documentation IndexNach oben: SystemtabellenWeiter: RDB$PROCEDURE_PARAMETERS
Firebird Documentation IndexFirebird 2.5 SprachreferenzSystemtabellen → RDB$PROCEDURES