RECREATE PACKAGE BODY

affectation

Créer un nouveau corps de package ou recréer un corps de package existant.

Disponible en

DSQL

Syntaxe
RECREATE PACKAGE BODY package_name
AS
BEGIN
  [<package_item> ...]
  [<package_body_item> ...]
END

<package_item> ::=
    <function_decl>;
  | <procedure_decl>;

<function_decl> ::=
  FUNCTION func_name [(<in_params>)]
  RETURNS <type> [COLLATE collation]
  [<function_options>]

<procedure_decl> ::=
  PROCEDURE proc_name [(<in_params>)]
  [RETURNS (<out_params>)]
  [<procedure_options>]

<package_body_item> ::=
    <function_impl>
  | <procedure_impl>

<function_impl> ::=
  FUNCTION func_name [(<in_impl_params>)]
  RETURNS <type> [COLLATE collation]
  [DETERMINISTIC]
  <routine-body>

<procedure_impl> ::=
  PROCEDURE proc_name [(<in_impl_params>)]
  [RETURNS (<out_params>)]
  <routine-body>

Pour plus d'informations, voir. CREATE PACKAGE BODY.

L'instruction RECREATE PACKAGE BODY crée un nouveau corps de package ou recrée un corps de package existant. Si un corps de package portant ce nom existe déjà, l'instruction tentera de le supprimer et de créer un nouveau corps de package. Après la recréation du corps de package, les privilèges des sous-routines du package et les privilèges du package lui-même sont conservés.