Bonjour a tous,

J'essaie d'utiliser la fonction générique "concatenate_list" disponible à cette adresse : http://www.oracle-base.com/articles/...Techniques.php
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
CREATE OR REPLACE FUNCTION concatenate_list (p_cursor IN  SYS_REFCURSOR)
  RETURN  VARCHAR2
IS
  l_return  VARCHAR2(32767); 
  l_temp    VARCHAR2(32767);
BEGIN
  LOOP
    FETCH p_cursor
    INTO  l_temp;
    EXIT WHEN p_cursor%NOTFOUND;
    l_return := l_return || ',' || l_temp;
  END LOOP;
  RETURN LTRIM(l_return, ',');
END;
/
SHOW ERRORS

Quand je l'exécute, j'obtiens 'erreur suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
PLS-00201: identifier 'SYS_REFCURSOR' must be declared
Je m'y connais pas vraiment en pl/sql et n'ai pu trouver aucune info sur le net qui m'aide a résoudre ce problème

Pour info: je tourne sur Oracle 7.3

Merci pour votre aide