Bonsoir,
Je suis nouveau en PL/SQL et utilise une fonction fournie par McMsur le forum suivant :http://www.developpez.net/forums/d25...nes-associees/
dont voici le code :Lorsque je lance la requète simple suivante l'utilisant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE OR REPLACE FUNCTION F_NUMROW(p_table IN VARCHAR2) RETURN NUMBER AS v_retour NUMBER; BEGIN EXECUTE IMMEDIATE 'SELECT COUNT(*) FROM ' || p_table INTO v_retour; RETURN v_retour; END /Je reçois le message d'erreur et ne sait pas pourquoi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT table_name, num_rows, F_NUMROW(table_name) FROM all_tables WHERE owner in ('SCOTT','HR') /La création de la fonction s'est déroulée sans erreur via SYS.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT table_name, num_rows, F_NUMROW(table_name) * ERROR at line 1: ORA-00942: table or view does not exist ORA-06512: at "SYS.F_NUMROW", line 5
Merci pour votre aide.
Partager