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
Partager