Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/12/2010, 10h51   #1
Membre du Club
 
Inscription : mai 2007
Messages : 194
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2007
Messages : 194
Points : 48
Points : 48
Par défaut concatenate_list - erreur "identifier 'SYS_REFCURSOR' must be declared"

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 :
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 :
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
yozart est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 11h31   #2
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 309
Détails du profil
Informations personnelles :
Nom : Homme Marius Nitu
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 3 309
Points : 5 799
Points : 5 799
Tout simplement parce que ça n'existe pas en version 7.3
Sys_refcursor existe à partir de la version 9.
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 15h22   #3
Membre du Club
 
Inscription : mai 2007
Messages : 194
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2007
Messages : 194
Points : 48
Points : 48
C'est ce que je craignais :/ mais il est bien difficile de trouver qq chose qui n'existe pas sur google ^^'


merci pour la réponse
yozart est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h07.


 
 
 
 
Partenaires

Hébergement Web