Prozeduren Previous topic Chapter index Next topic

FA_FOLDERNAME_ROOT

 

Eingabeparameter

Parameter

Typ

Beschreibung

FAID

INTEGER

Primary Key Wert von der FAECHER Tabelle zum gesuchten Fach.

 

Ausgabeparameter

Parameter

Typ

Beschreibung

FAFOLDERNAME

VARCHAR(254)

Damit erhält man den punktgetrennten Fachnamen.

FAROOTID

INTEGER

Damit erhält man den Primary Key Wert von der FAECHER Tabelle zum Root Fach.

 

Beschreibung

Gleiches Verhalten wie FA_FOLDERNAME, zusätzlich wird die ID des Root Faches zurückgegeben.

 

Definition

CREATE PROCEDURE FA_FOLDERNAME_ROOT(
    FAID INTEGER)
RETURNS (
    FAFOLDERNAME VARCHAR(254),
    FAROOTID INTEGER)
AS
DECLARE VARIABLE FANAME CHAR(30); 
BEGIN
  FAFOLDERNAME = '';
  FAROOTID = FAID;
  FOR
    SELECT FAIDUEBER, FANAME FROM FAECHER
    WHERE (FAID = :FAID)
    INTO :FAID, :FANAME
  DO
  BEGIN
    EXECUTE PROCEDURE FA_FOLDERNAME_ROOT(FAID)
    RETURNING_VALUES :FAFOLDERNAME, :FAROOTID;
    IF (FAFOLDERNAME = '') THEN
      FAFOLDERNAME = FANAME;
    ELSE
      FAFOLDERNAME = RTRIM255(FAFOLDERNAME) || '.' || FANAME;
  END
  SUSPEND;
END

 

     Previous topic Chapter index Next topic