FirebirdSQL logo
 PACKAGEEXTERNAL FUNCTION 

Qui peut créer un corps de paquet ?

L’instruction CREATE PACKAGE BODY peut être exécutée :

  • Administrateurs

  • Propriétaire du paquet ;

  • Utilisateurs avec le privilège ALTER ANY PACKAGE.

Exemples

Example 1. Création du corps du paquet
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

affectation

Supprimer le corps du paquet.

Disponible en

DSQL

Syntaxe
DROP PACKAGE BODY package_name
Table 1. Paramètres de la fonction DROP PACKAGE BODY
Paramètre Description

package_name

Nom du paquet.

L’opérateur DROP PACKAGE BODY supprime le corps du paquet.

Qui peut supprimer le corps d’un paquet ?

L’instruction DROP PACKAGE BODY peut être exécutée :

  • Administrateurs

  • Propriétaire du paquet ;

  • Utilisateurs avec le privilège ALTER ANY PACKAGE.