Qui peut créer un corps de paquet ?
L’instruction CREATE PACKAGE BODY
peut être exécutée :
-
Propriétaire du paquet ;
-
Utilisateurs avec le privilège
ALTER ANY PACKAGE
.
L’instruction CREATE PACKAGE BODY
peut être exécutée :
Propriétaire du paquet ;
Utilisateurs avec le privilège ALTER ANY PACKAGE
.
CREATE PACKAGE BODY APP_VAR
AS
BEGIN
-- Renvoie la date de début de la période
FUNCTION GET_DATEBEGIN() RETURNS DATE DETERMINISTIC
AS
BEGIN
RETURN RDB$GET_CONTEXT('USER_SESSION', 'DATEBEGIN');
END
-- Renvoie la date de fin de période
FUNCTION GET_DATEEND() RETURNS DATE DETERMINISTIC
AS
BEGIN
RETURN RDB$GET_CONTEXT('USER_SESSION', 'DATEEND');
END
-- Définit la plage de dates de la période de travail
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
DROP PACKAGE BODY
Supprimer le corps du paquet.
DSQL
DROP PACKAGE BODY package_name
Paramètre | Description |
---|---|
package_name |
Nom du paquet. |
L’opérateur DROP PACKAGE BODY
supprime le corps du paquet.
L’instruction DROP PACKAGE BODY
peut être exécutée :
Propriétaire du paquet ;
Utilisateurs avec le privilège ALTER ANY PACKAGE
.