Bonjour,
j'ai un problème avec mon code qui ne veut pas tourner???

declare
cursor listeTables IS
SELECT F.FDC_TAB_COD TABLE_SOURCE,
F.FDC_PAR_COD PARTITION_SOURCE,
DECODE (F.FDC_PAR_COD, 'NONE', F.FDC_TAB_COD, F.FDC_PAR_COD) TABLE_CIBLE
FROM ADMID.TSUIVI F
WHERE F.FDC_PRJ_COD IN ('TEST')
AND F.FDC_TRT_COD IN ('EN COURS');

begin
for tableAlim in listeTables
loop

SELECT
count(*)
FROM EREPD.EP_CAM_F PARTITION (tableAlim.PARTITION_SOURCE) S, ERTVD.FC_ORG_V T
WHERE T.ORG_NUM_OLD = S.ORG_CLE_NUM;

end loop;
end;
Bizarrement j'ai testé la requete du select du curseur qui marche, de même pour la requête dans le loop. Je passe peut-être à coté d'une bête erreur de syntaxe sans m'en rendre compte?

(j'ai simplifié la requete du loop pour plus de lisibilité, car il y a un insert select)

Voici l'erreur:
ORA-06550: line 17, column 47:
PL/SQL: ORA-00933: SQL command not properly ended
ORA-06550: line 15, column 6:
PL/SQL: SQL Statement ignored

=> sur TSUIVI?

Quelqu'un aurait une idée?
Merci
Cordialement
PB