Prozeduren Previous topic Chapter index Next topic

FA_FOLDERLIMIT

 

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

 

     Previous topic Chapter index Next topic