Bonjour,
Je débute en PL/SQL et j'aimerais afficher le résultat d'une requête qui se présente sous forme d'un tableau. J'ai déclaré une variable alpha (Modal2) qui n'est pas adaptée je suppose car j'ai un message d’erreur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Rapport d'erreur :
ORA-00904: "C"."COL_" : identificateur non valide
ORA-06512: à ligne 13
00904. 00000 -  "%s: invalid identifier"
*Cause:    
*Action:
Voici mon programme:


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
SET SERVEROUTPUT ON
DECLARE 
Modal varchar2(300);
Modal2 varchar2(300);
c NUMBER;
cursor curs is 
select  column_name col_, table_name tab_
from all_tab_columns where owner = 'ZPUM' and 
 table_name not like '%TMP%' and column_name like 'IDNT_%' ;
 
 BEGIN
FOR c IN curs  LOOP
Modal:='select count(*),'||' '||c.col_ ||' '|| 'from '|| c.tab_|| ' ' ||'group by c.col_';
EXECUTE IMMEDIATE Modal INTO Modal2;
dbms_output.put_line (modal);
--dbms_output.put_line (Modal2)
END LOOP;
END;
/
Je vous remercie d'avance!!