Bonjour.
J'utilise Oracle 9i.
J'ai un petit probème avec une procédure stockée PL/SQL. Dans la partie déclaration j'écris :
Et cela me renvoie l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 TYPE TabData IS TABLE OF V$DATAFILE.NAME;
J'essaie de faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2PLS-00201 : l'identificateur V$DATAFILE doit être declaré
sous SQLPLUS et cela ne retourne pas d'erreur, j'obtiens des résultats.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT * FROM V$DATAFILE;
J'ai aussi essaié de re créer le synonyme publique V$DATAFILE mais cela n'a pas résolu mon problème.
Alors que si j'execute la même procédure sous Oracle 8 ça marche, il n'y a aucune erreur.
Est-ce que quelqu'un pourrait m'expliquer? Je suis pas expert en PL/SQL.
Merci.
Partager