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:
Voici mon programme:
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:
Je vous remercie d'avance!!
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; /
Partager