script information sur les vues
bonjour,
je souhaite écrire un script qui affiche les informations sur les vues dans le schéma actuel de ma base. La sortie doit contenir la vue
propriétaire et la vue nom des colonnes, ainsi que la clause select utilisée pour créer la vue.
comment dois-je m'y prendre? merci
comment présenter l'affichage??
bonjour,
en effet la vue USER_VIEWS contient les informations sur les vues...mais le résultat doit contenir la vue propriétaire et la vue nom des colonnes, ainsi que la clause select utilisée pour créer la vue.
je pense trouver ces infos dans les vues :
USER_VIEWS,USER_USERS,USER_TAB_COLUMNS
mais comment formatter tout ça ? car ça me donne quelques chose de pas très lisible en faisant un simple select sur ces vues.. :?
comment exploiter les vues
ce que je veux dire c'est que d'après le problème posé,je ne vois pas ce qu'il est intéressant d'extraire comme infos:
je dois affiche les informations sur les vues dans le schéma actuel.
La sortie doit contenir la vue propriétaire et la vue nom des colonnes, ainsi que la clause select utilisée pour créer la vue.
ma requête:
select VIEW_NAME,OWNER,COLUMN_NAME,TEXT from ALL_VIEWS,USER_TAB_COLUMNS;
-> ici je ne peux afficher que la clause select ayant servi à créer la vue "VIEW_NAME" de "ALL_VIEWS" alors qu'il me la faut également pour la vue "OWNER" et la vue "USER_TAB_COLUMNS"... si toutefois je suis bien en train d'utiliser les bonnes vues pour répondre à mon sujet.
Aussi, l'affichage n'est pas très lisible et surtout semble ne jamais s'arrêter!!
je connais évidemment 'where'... mais bon, ici le pb et autre car je ne sais pas encore bien utiliser les vues ;)
merci pour votre aide, car après plusieurs tentatives je bloques.