Bonjour
j'ai un problème
Pouvez vous m'aider s'il vous plait

j'ai une fonction qui retourne à la fin une liste de partition (variable de
TYPE t_array IS TABLE OF SYS.ALL_TAB_PARTITIONS.PARTITION_NAME%TYPE INDEX BY BINARY_INTEGER;

je dois utiliser les noms des partitions retournées dans un curseur

CURSOR cur_ref(nom_partition varchar2) IS
SELECT *
FROM shema.ma_table
PARTITION(nom_partition);

j'ai déclaré un variable (l_partition)du même type qui va recevoir la valeur de cette fonction

l_partition:=ma_fonction(parametres);

( FOR i IN 1..l_partition.COUNT
LOOP )
quand j'appel ce curseur j'écris cursor_ref(l_partition.PARTITION_NAME)
Pouvez vous me dire pourquoi ça ne marche pas, ou j'ai gaffé ou bien c'est quoi le syntaxe correcte

Merci