Eingabeparameter
Parameter | Typ | Beschreibung |
---|---|---|
FAID_IN |
INTEGER |
Damit kann ein Fach angegeben werden. Anhand dieses Fach wird bis zum Root Fach nach einem Limit Wert gesucht. |
Ausgabeparameter
Parameter | Typ | Beschreibung |
---|---|---|
FALIMIT |
INTEGER |
Gibt zum gefundenen Fach den Limit Wert in [MB] zurück. |
FAID |
INTEGER |
Gibt das gefundene Fach zurück. |
Beschreibung
Mit dieser Stored Procedure kann anhand einer Fach ID die Limitierung des Faches abgefragt werden.
Definition
CREATE PROCEDURE FA_FOLDERLIMIT(
FAID_IN INTEGER)
RETURNS (
FALIMIT INTEGER,
FAID INTEGER)
AS
DECLARE VARIABLE LAST_FAID INTEGER;
BEGIN
FALIMIT = 0;
/* LAST_FAID wird gebraucht wenn es den FAID nicht gibt! */
LAST_FAID = 0;
/* So wird bis zum Root Fach nach einer Fachlimite gesucht */
WHILE ((FAID_IN <> LAST_FAID) AND (FAID_IN > 0) AND (FALIMIT = 0)) DO
BEGIN
LAST_FAID = FAID_IN;
SELECT
FAIDUEBER, FAUPD
FROM FAECHER WHERE (FAID = :FAID_IN)
INTO
:FAID_IN, :FALIMIT;
END
FAID = LAST_FAID;
END
![]() ![]() ![]() |