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
![]() ![]() ![]() |