Beispiel für DROP PACKAGE BODY
DROP PACKAGE BODY APP_VAR;
DROP PACKAGE BODY
DROP PACKAGE BODY APP_VAR;
RECREATE PACKAGE BODY
Erstellen eines neuen oder erneuten Erstellens eines vorhandenen Paketrumpfes
DSQL
RECREATE PACKAGE BODY name
AS
BEGIN
[ <package_item> ... ]
[ <package_body_item> ... ]
END
!! Siehe auch Syntax CREATE PACKAGE BODY
für weitere Regeln !!
Die Anweisung RECREATE PACKAGE BODY
erstellt einen neuen oder erstellt einen bestehenden Paketkörper neu.Wenn bereits ein Paketkörper mit demselben Namen vorhanden ist, versucht die Anweisung, ihn zu löschen und dann einen neuen Paketkörper zu erstellen.Nach der Neuerstellung des Paketkörpers bleiben die Berechtigungen des Pakets und seiner Routinen erhalten.
Siehe [fblangref40-ddl-pkg-body-create-de] für weitere Details.
RECREATE PACKAGE BODY
RECREATE PACKAGE BODY APP_VAR
AS
BEGIN
- Gibt das Startdatum der Periode zurück
FUNCTION GET_DATEBEGIN() RETURNS DATE DETERMINISTIC
AS
BEGIN
RETURN RDB$GET_CONTEXT('USER_SESSION', 'DATEBEGIN');
END
- Gibt das Enddatum des Zeitraums zurück
FUNCTION GET_DATEEND() RETURNS DATE DETERMINISTIC
AS
BEGIN
RETURN RDB$GET_CONTEXT('USER_SESSION', 'DATEEND');
END
- Legt den Datumsbereich des Arbeitszeitraums fest
PROCEDURE SET_DATERANGE(ADATEBEGIN DATE, ADATEEND DATE)
AS
BEGIN
RDB$SET_CONTEXT('USER_SESSION', 'DATEBEGIN', ADATEBEGIN);
RDB$SET_CONTEXT('USER_SESSION', 'DATEEND', ADATEEND);
END
END