bonjour,

pouvez vous m'aider à comprendre l'utilité d'utiliser des "local subprograms"?

c'est à dire comme cet exemple :
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
18
19
20
21
CREATE OR REPLACE PROCEDURE Xyz_P1 IS
 
   FUNCTION xyz_f1(p_i IN NUMBER) IS
   BEGIN
        INSERT INTO libelle VALUES (p_i );
   END;
 
      PROCEDURE xyz_f2(p_j IN NUMBER) IS
   BEGIN
     INSERT INTO libelle VALUES (p_j );
   END;
 
   v_k NUMBER := 6;
   BEGIN
 
   INSERT INTO libelle VALUES (v_k);
   xyz_f1(1);
      xyz_f2(3);
 
	 END;
/
d'autres part j'aime bien comprendre les avantages et les inconvénients de l'utilisation des local subprogram, package.

Merci.