Bonjour,

Pour éviter de trimbaler des dizaines de paramètres entre les différentes procédures des nombreux packages, j'ai regroupé les paramètres par thème fonctionnel en créant des "type record" au niveau de l'instance (par exemple, produit).
Cela donne plus de cohérence au code en permettant de définir ce type de variable partout dans le code.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
CREATE OR REPLACE TYPE rec_produit
as object (
  CODE         NUMBER,
  DESCRIPTION  VARCHAR2(1000 BYTE),
  MONTANT      NUMBER,
  CONSTRUCTOR FUNCTION rec_produit RETURN SELF AS RESULT);
/
 
CREATE OR REPLACE TYPE BODY rec_produit
AS
CONSTRUCTOR FUNCTION rec_produit RETURN SELF AS RESULT
IS
BEGIN
    RETURN;
END;
END;
/
Cela marche bien.
Je voudrais maintenant pouvoir définir de la même manière un tableau pour ce "record" pour pouvoir passer plusieurs produits d'un coup entre les diverses procédures.
Je n'arrive pas à définir le tableau au niveau instance en créant un type.

Merci de votre aide.