Bonjour

J'ai un tableau à deux dimensions.

A supposer que ce tableau soit renseigné, je souhaite connaître le nombre d'éléments de chacune des dimensions. La fonction COUNT ne me donne que la taille de la première dimension.

Illustration:
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
DECLARE
 
TYPE typ_n_matrix IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
TYPE matrix IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
v_matrice Matrix;
v_num NUMBER;
 
BEGIN
FOR i in 1..4 LOOP
  FOR J in 1..6 LOOP
    v_matrice (i)(j) := i+j;
  END LOOP;
END LOOP;
 
v_num := v_matrice.COUNT;
END;
/
v_num vaut 4. Je voudrais récupérer aussi le 6.

Merci pour votre aide

PS: la finalité est de faire le produit de deux matrices qui n'ont qu'une dimension en commun.