v$datafile doit être declaré
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 :
Code:
1 2
|
TYPE TabData IS TABLE OF V$DATAFILE.NAME; |
Et cela me renvoie l'erreur :
Code:
1 2
|
PLS-00201 : l'identificateur V$DATAFILE doit être declaré |
J'essaie de faire
Code:
1 2
|
SELECT * FROM V$DATAFILE; |
sous SQLPLUS et cela ne retourne pas d'erreur, j'obtiens des résultats.
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.